//[100,100]0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,24,30,36,255,48,60,71,255,78,98,117,255,80,99,118,255,81,100,120,255,82,102,121,255,81,99,118,255,77,95,113,255,73,91,108,255,70,86,103,255,62,78,93,255,11,14,16,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,10,8,6,255,50,41,32,255,56,45,34,255,59,47,35,255,62,49,37,255,65,51,38,255,66,52,39,255,65,52,39,255,64,51,39,255,63,51,39,255,56,46,37,255,24,20,16,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,75,95,115,255,89,111,132,255,95,118,140,255,102,125,148,255,107,130,153,255,108,131,155,255,109,133,156,255,111,134,157,255,112,135,159,255,111,134,157,255,109,132,154,255,107,129,151,255,105,127,149,255,103,124,146,255,98,119,139,255,93,113,132,255,88,106,125,255,82,100,118,255,69,85,101,255,54,68,81,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,43,35,27,255,56,44,32,255,66,51,36,255,70,54,38,255,74,57,40,255,79,60,41,255,83,63,43,255,84,64,44,255,86,65,45,255,87,67,46,255,89,68,47,255,90,69,47,255,89,68,47,255,88,67,47,255,86,67,47,255,85,66,47,255,82,64,46,255,76,61,45,255,71,58,44,255,60,50,40,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,83,104,126,255,96,119,142,255,105,129,154,255,110,135,160,255,115,140,166,255,121,146,172,255,123,149,175,255,125,151,176,255,126,152,178,255,128,153,179,255,129,155,180,255,129,155,180,255,128,153,179,255,127,152,177,255,125,150,175,255,124,148,173,255,123,147,170,255,119,142,165,255,115,137,160,255,111,133,154,255,107,128,149,255,101,121,142,255,92,111,129,255,83,100,117,255,73,88,104,255,51,63,76,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,41,33,25,255,58,45,32,255,66,50,35,255,74,56,38,255,81,61,41,255,86,64,43,255,89,66,44,255,92,69,45,255,95,71,47,255,98,73,48,255,99,74,49,255,100,75,50,255,101,76,50,255,102,77,51,255,103,78,52,255,103,78,52,255,102,77,52,255,101,77,52,255,100,76,52,255,99,75,52,255,97,74,52,255,92,72,51,255,88,69,50,255,84,67,49,255,77,62,47,255,66,55,43,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,92,115,138,255,105,130,154,255,117,143,169,255,121,147,174,255,126,152,179,255,130,157,184,255,135,162,190,255,137,165,192,255,139,166,194,255,140,168,195,255,141,169,197,255,143,170,198,255,144,172,199,255,143,171,198,255,142,169,196,255,141,168,195,255,140,167,193,255,139,166,192,255,138,164,190,255,135,160,185,255,131,156,180,255,127,151,175,255,123,147,170,255,119,142,164,255,113,134,156,255,106,126,146,255,98,117,137,255,91,109,127,255,77,92,108,255,60,73,86,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,48,37,27,255,61,47,32,255,73,55,36,255,79,59,39,255,84,63,41,255,90,67,43,255,95,71,46,255,99,73,47,255,102,75,48,255,105,77,50,255,108,80,51,255,111,82,52,255,112,82,53,255,112,83,53,255,113,84,54,255,114,84,55,255,115,85,55,255,115,86,56,255,114,85,56,255,113,84,56,255,112,84,56,255,111,83,56,255,110,83,56,255,108,82,56,255,104,79,55,255,101,77,54,255,97,75,53,255,93,73,52,255,84,67,50,255,74,60,47,255,0,0,0,255,108,133,159,255,118,145,171,255,127,155,182,255,132,159,187,255,136,164,192,255,141,169,198,255,145,174,203,255,148,177,206,255,149,179,208,255,151,180,209,255,152,181,210,255,154,183,212,255,155,184,213,255,155,184,213,255,154,183,212,255,154,182,210,255,153,181,209,255,152,180,208,255,151,178,206,255,150,177,204,255,147,173,200,255,143,169,196,255,140,166,191,255,137,162,187,255,133,158,182,255,129,153,177,255,123,146,168,255,116,138,160,255,109,130,150,255,102,121,141,255,90,107,124,255,77,92,108,255,58,71,83,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,47,36,26,255,62,46,31,255,72,53,35,255,82,60,39,255,87,64,41,255,93,68,44,255,99,72,46,255,103,76,48,255,107,78,49,255,109,80,50,255,112,82,51,255,115,84,53,255,117,86,54,255,120,87,55,255,121,88,56,255,121,89,56,255,122,89,57,255,123,90,57,255,124,91,58,255,124,91,59,255,124,91,59,255,123,91,59,255,122,90,59,255,121,90,59,255,120,89,59,255,118,89,59,255,116,87,58,255,113,85,58,255,109,83,57,255,105,81,56,255,102,79,55,255,95,74,53,255,87,69,51,255,130,158,186,255,137,166,195,255,141,171,200,255,146,175,205,255,150,179,209,255,154,184,214,255,157,188,218,255,159,189,219,255,160,190,221,255,161,192,222,255,163,193,224,255,164,195,225,255,166,196,227,255,165,196,226,255,165,195,225,255,164,194,223,255,163,193,222,255,163,192,221,255,162,191,220,255,161,190,218,255,158,186,214,255,155,182,210,255,152,179,205,255,148,175,201,255,145,171,197,255,142,167,192,255,136,160,184,255,130,153,177,255,124,146,168,255,118,139,160,255,110,131,151,255,100,118,137,255,88,104,121,255,73,87,102,255,49,60,70,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,39,31,22,255,58,44,29,255,70,52,34,255,80,59,38,255,88,65,41,255,94,69,43,255,99,72,45,255,104,75,47,255,109,79,49,255,114,82,51,255,116,84,52,255,119,86,53,255,121,88,54,255,124,90,56,255,126,92,57,255,129,93,58,255,130,94,58,255,130,94,59,255,131,95,59,255,131,96,60,255,132,96,60,255,132,97,61,255,133,97,61,255,131,96,61,255,130,96,61,255,129,95,61,255,128,95,61,255,127,94,61,255,126,94,61,255,123,92,61,255,120,90,60,255,117,88,60,255,113,86,59,255,110,84,58,255,104,80,57,255,144,174,203,255,148,178,208,255,152,182,213,255,156,187,218,255,160,191,223,255,164,196,227,255,166,198,229,255,168,199,230,255,169,200,232,255,170,202,233,255,172,203,235,255,173,205,236,255,174,206,237,255,174,205,236,255,173,204,235,255,172,203,234,255,172,202,233,255,171,201,231,255,170,200,230,255,169,199,229,255,167,196,225,255,164,192,221,255,161,189,217,255,158,186,213,255,155,182,209,255,152,179,205,255,148,174,199,255,142,167,192,255,136,160,184,255,130,154,177,255,124,146,168,255,116,136,157,255,105,125,144,255,95,112,130,255,83,99,114,255,61,73,86,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,49,37,25,255,66,49,32,255,76,56,35,255,84,61,39,255,93,67,42,255,100,72,45,255,104,75,46,255,109,79,48,255,114,82,50,255,118,85,52,255,122,88,54,255,124,89,55,255,126,91,56,255,129,93,57,255,131,94,58,255,133,96,59,255,136,98,60,255,136,98,60,255,137,99,61,255,137,99,61,255,138,100,62,255,138,100,62,255,139,101,63,255,139,101,63,255,139,101,63,255,138,100,63,255,136,100,63,255,135,99,63,255,134,99,63,255,133,98,63,255,132,98,63,255,128,96,63,255,125,94,62,255,122,92,61,255,118,90,61,255,115,88,60,255,155,186,217,255,159,190,221,255,163,194,226,255,167,199,231,255,171,203,236,255,174,206,239,255,175,208,240,255,176,209,241,255,178,210,243,255,179,212,244,255,181,213,246,255,182,215,247,255,183,215,247,255,182,214,246,255,181,213,245,255,181,212,244,255,180,211,243,255,179,211,242,255,179,210,241,255,178,208,239,255,175,205,235,255,172,202,231,255,170,199,228,255,167,195,224,255,164,192,220,255,161,189,216,255,157,184,211,255,152,178,204,255,147,172,197,255,141,166,190,255,136,159,183,255,130,153,175,255,121,142,163,255,111,131,150,255,100,119,137,255,87,103,120,255,68,82,95,255,36,45,53,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,27,21,15,255,55,41,27,255,70,51,33,255,80,59,37,255,89,64,40,255,97,70,43,255,104,75,46,255,109,78,47,255,113,81,49,255,117,84,51,255,122,87,53,255,126,90,54,255,129,92,56,255,131,94,57,255,133,95,58,255,136,97,59,255,138,99,60,255,140,100,61,255,142,102,62,255,143,103,62,255,144,103,63,255,144,104,63,255,145,104,64,255,145,105,64,255,146,105,65,255,146,106,65,255,146,106,66,255,145,105,66,255,144,105,66,255,142,104,66,255,141,103,66,255,140,103,66,255,139,102,66,255,137,101,65,255,134,99,65,255,130,97,64,255,127,95,63,255,124,93,63,255,163,195,226,255,167,200,230,255,171,204,235,255,175,208,239,255,179,212,243,255,180,214,243,255,182,215,243,255,183,217,244,255,185,218,245,255,186,219,247,255,188,221,248,255,189,222,250,255,189,222,250,255,188,221,250,255,188,221,249,255,187,220,249,255,187,219,248,255,186,218,247,255,186,218,247,255,185,216,246,255,183,214,245,255,180,211,241,255,178,208,238,255,175,205,234,255,172,202,231,255,170,198,227,255,167,195,223,255,161,188,216,255,156,182,209,255,151,176,202,255,145,170,195,255,140,164,188,255,133,155,178,255,123,145,166,255,114,134,154,255,105,123,142,255,92,108,125,255,73,87,100,255,46,55,65,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,37,28,19,255,58,43,28,255,73,53,33,255,84,61,37,255,91,66,40,255,99,71,43,255,106,76,46,255,112,80,48,255,116,83,50,255,120,86,51,255,125,89,53,255,129,92,55,255,133,95,57,255,136,97,58,255,138,98,59,255,140,100,60,255,142,101,61,255,144,103,62,255,146,104,62,255,148,106,63,255,149,106,64,255,149,107,64,255,150,107,65,255,150,108,65,255,150,108,66,255,151,109,66,255,151,109,67,255,151,109,67,255,150,109,67,255,149,108,67,255,148,107,67,255,147,107,67,255,145,106,67,255,144,106,67,255,143,105,67,255,140,103,67,255,137,102,66,255,134,100,65,255,131,98,65,255,171,204,234,255,175,208,237,255,179,213,242,255,183,217,246,255,185,219,248,255,187,221,248,255,188,222,248,255,190,224,248,255,191,225,248,255,193,227,249,255,194,228,250,255,196,230,252,255,195,229,252,255,195,228,251,255,194,228,251,255,194,227,251,255,193,226,251,255,193,225,250,255,192,225,250,255,191,224,249,255,189,221,248,255,187,218,247,255,184,215,246,255,182,212,242,255,179,209,239,255,176,206,235,255,174,203,232,255,169,197,226,255,164,192,219,255,159,186,213,255,154,180,206,255,149,174,199,255,144,168,192,255,135,158,181,255,126,147,169,255,117,137,157,255,107,126,145,255,92,109,125,255,76,90,104,255,49,59,69,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,39,30,20,255,61,45,28,255,74,54,33,255,86,62,38,255,93,67,41,255,101,72,43,255,108,77,46,255,115,82,49,255,120,85,51,255,124,88,52,255,128,91,54,255,132,93,55,255,135,96,57,255,139,99,58,255,141,100,59,255,143,102,60,255,145,103,61,255,147,105,62,255,149,106,63,255,151,108,64,255,153,109,65,255,154,110,65,255,154,110,66,255,155,110,66,255,155,111,67,255,155,111,67,255,156,112,68,255,156,112,68,255,157,113,69,255,156,112,69,255,154,111,69,255,153,111,69,255,152,110,69,255,151,110,69,255,150,109,69,255,148,109,69,255,146,107,68,255,143,106,68,255,140,104,67,255,137,102,67,255,179,213,243,255,183,217,246,255,187,221,250,255,191,225,253,255,192,227,253,255,194,228,253,255,195,230,253,255,197,231,253,255,198,233,253,255,200,234,253,255,201,236,253,255,202,237,253,255,201,236,253,255,201,235,253,255,200,234,253,255,200,234,253,255,200,233,253,255,199,232,253,255,199,232,253,255,198,231,252,255,195,228,251,255,193,225,250,255,190,222,249,255,188,219,248,255,186,216,247,255,183,213,243,255,180,210,240,255,176,205,234,255,171,200,228,255,167,194,222,255,162,188,215,255,157,183,209,255,152,177,202,255,145,169,193,255,136,159,182,255,128,149,171,255,119,139,159,255,109,127,146,255,93,109,125,255,76,90,104,255,49,59,68,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,39,30,20,255,61,45,28,255,74,53,33,255,87,62,38,255,95,68,41,255,102,73,43,255,109,78,46,255,116,82,49,255,121,86,51,255,125,89,52,255,129,91,54,255,133,94,55,255,137,97,57,255,141,100,58,255,144,102,60,255,146,104,61,255,148,105,62,255,150,106,63,255,152,108,63,255,154,109,64,255,156,111,65,255,158,112,66,255,159,113,67,255,159,113,67,255,160,114,68,255,160,114,68,255,160,114,69,255,161,115,69,255,161,115,69,255,162,116,70,255,161,115,70,255,160,115,70,255,159,114,70,255,157,114,70,255,156,113,70,255,155,113,70,255,154,112,70,255,153,111,70,255,150,110,70,255,146,108,69,255,143,106,68,255,185,220,246,255,189,224,249,255,193,228,252,255,196,231,254,255,197,232,254,255,199,233,254,255,200,235,254,255,202,236,254,255,203,238,254,255,205,239,254,255,206,241,254,255,207,241,254,255,206,241,254,255,206,241,254,255,206,240,254,255,205,240,254,255,205,239,254,255,204,238,254,255,204,238,254,255,203,237,254,255,201,234,253,255,199,231,252,255,196,229,252,255,194,226,251,255,192,223,250,255,189,220,249,255,187,217,248,255,183,213,243,255,178,208,237,255,174,202,230,255,169,196,224,255,164,191,218,255,159,185,211,255,153,178,204,255,145,169,193,255,137,159,182,255,128,150,171,255,120,140,160,255,108,126,144,255,93,109,125,255,77,90,104,255,45,54,62,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,36,27,18,255,61,45,28,255,74,53,33,255,86,62,37,255,96,68,41,255,103,73,43,255,109,77,46,255,116,82,48,255,123,87,51,255,127,90,52,255,131,93,54,255,135,95,56,255,139,98,57,255,143,101,59,255,147,103,60,255,150,106,61,255,152,107,62,255,154,108,63,255,155,110,64,255,157,111,65,255,159,112,66,255,161,114,67,255,163,115,67,255,163,116,68,255,164,116,68,255,164,116,69,255,164,117,69,255,165,117,70,255,165,117,70,255,165,118,71,255,165,118,71,255,165,118,71,255,164,118,71,255,163,117,71,255,161,116,71,255,160,116,71,255,159,115,71,255,158,115,71,255,157,114,71,255,155,113,71,255,151,111,70,255,148,109,70,255,191,226,247,255,195,231,250,255,199,235,253,255,201,236,254,255,202,237,254,255,204,239,254,255,205,240,254,255,207,241,254,255,208,243,254,255,210,244,254,255,211,246,254,255,211,246,254,255,211,246,254,255,211,245,254,255,210,245,254,255,210,245,254,255,210,244,254,255,209,244,254,255,209,243,254,255,208,242,254,255,206,239,254,255,204,237,254,255,201,234,253,255,199,231,252,255,197,229,252,255,195,226,251,255,192,223,250,255,189,220,248,255,185,214,244,255,180,209,238,255,175,204,232,255,171,198,226,255,166,193,220,255,161,187,213,255,154,178,203,255,145,169,193,255,137,159,182,255,128,150,171,255,120,139,159,255,105,123,140,255,90,106,121,255,74,87,100,255,41,49,56,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,33,24,16,255,59,43,27,255,72,52,31,255,84,60,36,255,96,68,40,255,103,73,43,255,110,77,45,255,116,82,48,255,123,87,50,255,129,91,53,255,133,94,54,255,137,96,56,255,140,99,57,255,144,101,59,255,148,104,60,255,151,106,61,255,154,108,62,255,156,109,63,255,157,111,64,255,159,112,65,255,161,113,66,255,163,115,67,255,165,116,68,255,167,117,68,255,167,118,69,255,167,118,69,255,168,119,70,255,168,119,70,255,168,119,71,255,169,120,71,255,169,120,71,255,169,121,72,255,169,121,72,255,168,120,72,255,167,119,72,255,165,119,72,255,164,118,72,255,163,118,72,255,162,117,72,255,161,116,72,255,159,116,72,255,156,114,72,255,153,112,71,255,197,233,249,255,201,237,251,255,204,240,254,255,206,242,254,255,207,243,254,255,209,244,254,255,210,245,254,255,212,246,254,255,213,248,254,255,215,249,254,255,216,250,254,255,216,250,254,255,216,250,254,255,215,250,254,255,215,250,254,255,215,250,254,255,214,249,254,255,214,249,254,255,214,248,254,255,213,247,254,255,211,245,254,255,208,242,254,255,206,239,254,255,204,237,254,255,202,234,253,255,199,231,252,255,197,229,251,255,194,225,250,255,190,220,247,255,185,215,243,255,181,210,239,255,176,204,233,255,172,199,227,255,167,194,220,255,161,187,212,255,153,178,202,255,145,168,192,255,137,159,182,255,129,150,171,255,117,136,156,255,102,120,137,255,88,103,118,255,65,77,89,255,35,41,48,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,28,21,14,255,52,38,24,255,70,50,30,255,82,58,35,255,94,66,39,255,103,73,43,255,110,77,45,255,116,82,47,255,122,86,50,255,129,90,52,255,134,94,54,255,137,96,55,255,141,99,57,255,145,101,58,255,148,104,60,255,152,107,61,255,156,109,63,255,158,111,64,255,160,112,64,255,161,113,65,255,163,115,66,255,165,116,67,255,167,117,68,255,168,119,69,255,170,120,70,255,171,121,70,255,171,121,70,255,172,121,71,255,172,122,71,255,172,122,72,255,172,122,72,255,173,123,72,255,173,123,73,255,173,123,73,255,172,123,73,255,171,122,73,255,169,121,73,255,168,121,73,255,167,120,73,255,166,120,73,255,165,119,73,255,163,118,73,255,161,117,73,255,158,115,72,255,202,239,253,255,206,243,253,255,209,244,254,255,210,245,254,255,212,247,254,255,213,248,254,255,215,249,254,255,216,250,254,255,218,251,254,255,219,252,254,255,221,254,254,255,220,254,254,255,220,254,254,255,220,254,254,255,220,254,254,255,219,254,254,255,219,254,254,255,219,254,254,255,218,253,254,255,218,252,254,255,215,250,254,255,213,247,254,255,211,245,254,255,209,242,254,255,206,239,254,255,204,237,254,255,202,234,253,255,200,231,252,255,195,226,249,255,191,221,245,255,186,216,242,255,182,210,238,255,177,205,233,255,172,200,227,255,167,194,220,255,159,185,210,255,151,176,200,255,144,167,190,255,136,158,179,255,127,148,168,255,113,132,151,255,100,116,133,255,85,100,114,255,57,67,77,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,45,33,20,255,68,49,29,255,80,57,34,255,91,64,38,255,102,72,42,255,109,76,44,255,115,81,47,255,121,85,49,255,127,89,51,255,134,94,54,255,138,97,55,255,142,99,57,255,145,102,58,255,149,104,60,255,152,107,61,255,156,109,62,255,160,112,64,255,162,113,65,255,163,114,66,255,165,116,66,255,167,117,67,255,169,118,68,255,171,120,69,255,172,121,70,255,174,122,71,255,175,123,71,255,175,123,71,255,175,124,72,255,175,124,72,255,176,124,73,255,176,124,73,255,176,125,73,255,176,125,74,255,177,125,74,255,176,125,74,255,174,124,74,255,173,124,74,255,172,123,74,255,171,122,74,255,169,122,74,255,168,121,74,255,167,121,74,255,165,120,74,255,162,118,74,255,207,242,253,255,210,246,253,255,212,247,254,255,214,247,254,255,215,247,254,255,217,248,254,255,218,249,254,255,220,250,254,255,221,251,254,255,223,253,254,255,224,254,254,255,224,254,254,255,223,254,254,255,223,254,254,255,223,254,254,255,223,254,254,255,222,254,254,255,222,254,254,255,222,254,254,255,221,253,254,255,219,253,254,255,217,252,254,255,215,249,254,255,213,246,254,255,211,244,254,255,208,241,254,255,206,239,254,255,204,236,254,255,200,232,251,255,196,227,247,255,191,221,244,255,187,216,240,255,182,211,237,255,178,206,233,255,173,200,228,255,166,192,218,255,158,183,208,255,150,174,198,255,142,165,188,255,134,156,177,255,122,142,162,255,109,127,144,255,95,111,127,255,77,89,102,255,48,56,65,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,38,28,18,255,61,44,26,255,76,54,32,255,87,61,36,255,98,69,40,255,107,76,44,255,114,80,46,255,120,84,48,255,126,88,51,255,133,93,53,255,139,97,55,255,142,99,57,255,146,102,58,255,150,104,59,255,153,107,61,255,157,109,62,255,160,112,64,255,163,114,65,255,165,115,66,255,167,117,66,255,169,118,67,255,170,119,68,255,172,120,69,255,174,122,70,255,175,123,70,255,177,124,71,255,178,125,72,255,178,125,72,255,178,125,73,255,178,126,73,255,178,126,73,255,179,126,74,255,179,126,74,255,179,127,75,255,179,127,75,255,178,127,75,255,177,126,75,255,176,125,75,255,175,125,75,255,173,124,75,255,172,124,75,255,171,123,75,255,170,122,75,255,168,122,75,255,165,120,74,255,211,246,253,255,214,249,254,255,216,249,254,255,217,249,254,255,219,249,254,255,220,249,254,255,222,249,254,255,224,250,254,255,225,252,254,255,227,253,254,255,227,254,254,255,227,254,254,255,227,254,254,255,227,254,254,255,226,254,254,255,226,254,254,255,226,254,254,255,226,254,254,255,225,254,254,255,225,253,254,255,222,253,254,255,220,252,254,255,218,252,254,255,216,250,254,255,214,248,254,255,212,245,254,255,210,243,254,255,208,240,254,255,204,236,252,255,200,231,251,255,195,226,248,255,191,221,244,255,187,216,241,255,182,211,237,255,178,206,233,255,171,198,225,255,164,190,216,255,156,181,206,255,149,172,196,255,141,163,185,255,131,152,173,255,118,136,155,255,104,121,138,255,90,105,120,255,65,76,86,255,25,30,34,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,22,16,10,255,52,37,22,255,72,51,30,255,83,59,34,255,94,66,38,255,105,74,42,255,113,79,45,255,119,83,48,255,125,88,50,255,131,92,52,255,137,96,54,255,142,99,56,255,146,102,58,255,149,104,59,255,153,107,60,255,156,109,62,255,160,111,63,255,163,114,64,255,166,116,66,255,168,117,66,255,170,118,67,255,171,120,68,255,173,121,69,255,175,122,70,255,176,123,70,255,178,125,71,255,180,126,72,255,180,126,73,255,181,127,73,255,181,127,73,255,181,127,74,255,181,128,74,255,181,128,74,255,182,128,75,255,182,128,75,255,182,129,76,255,181,129,76,255,180,128,76,255,179,127,76,255,178,127,76,255,176,126,76,255,175,125,76,255,174,125,76,255,173,124,76,255,171,124,76,255,169,122,75,255,215,249,253,255,218,252,254,255,219,252,254,255,221,252,254,255,222,252,254,255,224,252,254,255,226,252,254,255,227,252,254,255,229,252,254,255,230,253,254,255,231,254,254,255,230,254,254,255,230,254,254,255,230,254,254,255,230,254,254,255,230,254,254,255,229,254,254,255,229,254,254,255,229,254,254,255,228,253,254,255,226,253,254,255,224,252,254,255,222,252,254,255,220,251,254,255,218,251,254,255,216,249,254,255,214,247,254,255,211,244,254,255,208,240,253,255,204,235,251,255,199,230,250,255,195,225,248,255,191,220,245,255,186,215,241,255,182,210,237,255,176,204,231,255,169,195,221,255,161,186,212,255,154,178,202,255,146,169,192,255,139,160,182,255,126,146,166,255,113,131,149,255,99,115,131,255,80,93,106,255,53,62,71,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,42,30,18,255,64,45,27,255,80,56,33,255,90,63,37,255,101,71,41,255,111,78,44,255,117,82,46,255,123,86,49,255,129,90,51,255,135,94,53,255,141,98,55,255,146,101,57,255,149,104,58,255,152,106,60,255,156,108,61,255,159,111,62,255,163,113,64,255,166,116,65,255,169,118,66,255,171,119,67,255,173,120,68,255,174,121,69,255,176,123,70,255,177,124,70,255,179,125,71,255,181,126,72,255,182,128,73,255,183,128,73,255,183,128,74,255,184,129,74,255,184,129,74,255,184,129,75,255,184,130,75,255,184,130,76,255,184,130,76,255,185,130,76,255,184,130,77,255,183,130,77,255,182,129,77,255,181,129,77,255,179,128,77,255,178,127,77,255,177,127,77,255,176,126,77,255,174,125,77,255,172,124,76,255,219,252,254,255,221,254,254,255,223,254,254,255,224,254,254,255,226,254,254,255,227,254,254,255,229,254,254,255,230,254,254,255,232,254,254,255,233,254,254,255,234,254,254,255,234,254,254,255,233,254,254,255,233,254,254,255,233,254,254,255,233,254,254,255,233,254,254,255,233,254,254,255,232,254,254,255,231,253,254,255,229,253,254,255,227,252,254,255,225,252,254,255,223,251,254,255,221,251,254,255,219,250,254,255,217,250,254,255,215,248,254,255,212,244,253,255,207,239,251,255,203,234,250,255,199,230,249,255,194,225,247,255,190,220,246,255,186,215,242,255,181,209,237,255,173,200,227,255,166,192,217,255,158,183,208,255,151,174,198,255,143,166,188,255,132,153,174,255,119,138,157,255,106,123,140,255,93,108,123,255,68,79,90,255,28,33,38,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,25,17,10,255,54,39,23,255,75,53,31,255,85,60,34,255,96,67,38,255,106,74,42,255,115,80,45,255,121,84,48,255,127,88,50,255,133,92,52,255,139,96,54,255,145,101,56,255,149,103,58,255,152,106,59,255,156,108,61,255,159,111,62,255,162,113,63,255,166,115,65,255,169,118,66,255,172,120,67,255,174,121,68,255,175,122,69,255,177,123,70,255,179,124,70,255,180,126,71,255,182,127,72,255,184,128,73,255,185,129,73,255,186,130,74,255,186,130,74,255,186,130,75,255,186,131,75,255,187,131,75,255,187,131,76,255,187,132,76,255,187,132,77,255,187,132,77,255,187,132,77,255,186,131,77,255,184,131,77,255,183,130,77,255,182,130,77,255,181,129,77,255,179,128,77,255,178,128,77,255,177,127,77,255,175,126,77,255,221,253,254,255,223,254,254,255,225,254,254,255,227,254,254,255,228,254,254,255,230,254,254,255,231,254,254,255,233,254,254,255,234,254,254,255,236,254,254,255,236,254,254,255,236,254,254,255,236,254,254,255,236,254,254,255,235,254,254,255,235,254,254,255,235,254,254,255,235,254,254,255,235,254,254,255,234,254,254,255,232,254,254,255,230,253,254,255,228,253,254,255,226,252,254,255,224,252,254,255,222,251,254,255,220,251,254,255,218,250,254,255,215,248,253,255,211,243,252,255,207,238,251,255,202,234,249,255,198,229,248,255,194,224,246,255,190,219,245,255,185,214,242,255,178,205,233,255,170,197,223,255,163,188,214,255,156,180,204,255,148,171,194,255,139,160,182,255,126,145,165,255,113,131,149,255,100,116,132,255,79,91,104,255,53,62,71,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,43,30,18,255,63,44,26,255,80,56,32,255,90,63,36,255,101,70,40,255,111,77,44,255,119,83,47,255,124,87,49,255,130,91,51,255,136,95,53,255,142,99,55,255,148,103,58,255,152,105,59,255,155,108,60,255,159,110,62,255,162,112,63,255,165,115,64,255,169,117,65,255,172,119,67,255,174,121,68,255,176,122,69,255,178,123,69,255,179,125,70,255,181,126,71,255,182,127,72,255,184,128,72,255,186,129,73,255,187,131,74,255,188,131,74,255,188,131,75,255,188,132,75,255,188,132,76,255,188,132,76,255,189,132,76,255,189,133,77,255,189,133,77,255,189,133,77,255,189,133,78,255,188,133,78,255,186,132,78,255,185,131,78,255,184,131,78,255,183,130,78,255,181,130,78,255,180,129,78,255,179,128,78,255,177,127,78,255,224,253,254,255,226,254,254,255,227,254,254,255,229,254,254,255,231,254,254,255,232,254,254,255,234,254,254,255,235,254,254,255,237,254,254,255,238,254,254,255,238,254,254,255,238,254,254,255,238,254,254,255,238,254,254,255,238,254,254,255,238,254,254,255,237,254,254,255,237,254,254,255,237,254,254,255,236,254,254,255,234,254,254,255,232,254,254,255,230,254,254,255,228,253,254,255,226,253,254,255,224,252,254,255,222,252,254,255,220,251,254,255,218,249,253,255,213,245,253,255,209,241,253,255,205,237,252,255,201,232,250,255,197,227,249,255,193,222,247,255,188,217,245,255,182,210,237,255,174,201,228,255,167,193,219,255,160,185,209,255,153,176,200,255,145,167,190,255,132,153,173,255,119,138,157,255,106,123,140,255,89,104,118,255,64,75,85,255,16,19,22,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,16,11,6,255,51,36,21,255,72,50,29,255,85,60,34,255,95,67,38,255,106,74,42,255,116,81,45,255,122,85,48,255,128,89,50,255,134,93,52,255,140,97,54,255,145,101,56,255,151,105,58,255,154,107,60,255,157,109,61,255,161,111,62,255,164,114,63,255,167,116,65,255,171,118,66,255,174,121,67,255,176,122,68,255,178,124,69,255,180,125,70,255,181,126,71,255,183,127,71,255,184,128,72,255,186,129,73,255,188,131,74,255,189,132,74,255,190,132,75,255,190,133,75,255,190,133,76,255,190,133,76,255,190,133,76,255,190,134,77,255,191,134,77,255,191,134,78,255,191,134,78,255,191,135,78,255,190,134,78,255,188,133,78,255,187,133,78,255,186,132,78,255,185,131,78,255,183,131,78,255,182,130,78,255,181,130,78,255,180,129,78,255,227,254,254,255,228,254,254,255,230,254,254,255,231,254,254,255,233,254,254,255,235,254,254,255,236,254,254,255,238,254,254,255,239,254,254,255,241,254,254,255,241,254,254,255,241,254,254,255,240,254,254,255,240,254,254,255,240,254,254,255,240,254,254,255,240,254,254,255,240,254,254,255,239,254,254,255,239,254,254,255,237,254,254,255,235,254,254,255,233,254,254,255,231,254,254,255,229,254,254,255,227,253,254,255,225,253,254,255,223,252,254,255,220,251,253,255,216,247,253,255,212,243,253,255,208,239,253,255,204,235,253,255,199,230,251,255,195,225,250,255,191,220,248,255,185,213,241,255,178,205,232,255,170,196,223,255,163,188,213,255,156,180,204,255,149,171,194,255,137,158,179,255,124,144,163,255,112,129,147,255,99,115,131,255,75,87,99,255,50,58,66,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,40,28,17,255,60,42,24,255,80,56,32,255,90,63,36,255,100,69,39,255,109,76,43,255,119,83,46,255,125,87,48,255,130,91,51,255,136,95,53,255,142,98,55,255,148,102,57,255,153,106,59,255,156,108,60,255,160,111,61,255,163,113,63,255,166,115,64,255,170,117,65,255,173,120,67,255,176,122,68,255,178,124,69,255,180,125,70,255,182,126,70,255,183,127,71,255,185,128,72,255,186,129,73,255,188,131,73,255,189,132,74,255,191,133,75,255,192,134,75,255,192,134,76,255,192,134,76,255,192,134,77,255,192,135,77,255,192,135,77,255,192,135,78,255,193,135,78,255,193,135,78,255,193,136,79,255,192,135,79,255,190,135,79,255,189,134,79,255,188,133,79,255,187,133,79,255,185,132,79,255,184,131,79,255,183,131,79,255,181,130,79,255,229,254,254,255,231,254,254,255,232,254,254,255,234,254,254,255,235,254,254,255,237,254,254,255,239,254,254,255,240,254,254,255,242,254,254,255,243,254,254,255,243,254,254,255,243,254,254,255,243,254,254,255,243,254,254,255,242,254,254,255,242,254,254,255,242,254,254,255,242,254,254,255,242,254,254,255,241,254,254,255,239,254,254,255,237,254,254,255,235,254,254,255,233,254,254,255,231,254,254,255,229,254,254,255,227,254,254,255,225,253,254,255,223,252,253,255,219,248,253,255,215,244,253,255,210,240,253,255,206,236,253,255,202,232,253,255,198,228,253,255,194,223,251,255,188,217,245,255,181,208,236,255,174,200,227,255,166,192,217,255,159,183,208,255,152,175,198,255,141,163,185,255,129,149,169,255,116,134,152,255,104,120,136,255,83,96,109,255,58,68,77,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,47,33,19,255,66,46,27,255,83,58,33,255,93,65,37,255,103,72,40,255,113,78,44,255,121,84,47,255,127,88,49,255,133,92,51,255,139,96,53,255,145,100,56,255,150,104,58,255,155,107,59,255,158,110,61,255,162,112,62,255,165,114,63,255,168,116,65,255,172,119,66,255,175,121,67,255,178,123,68,255,180,125,69,255,182,126,70,255,184,127,71,255,185,128,72,255,187,129,72,255,188,131,73,255,190,132,74,255,191,133,75,255,193,134,75,255,194,135,76,255,194,135,76,255,194,135,77,255,194,135,77,255,194,136,77,255,194,136,78,255,194,136,78,255,194,136,78,255,195,137,79,255,195,137,79,255,194,136,79,255,192,136,79,255,191,135,79,255,190,134,79,255,188,134,79,255,187,133,79,255,186,133,79,255,185,132,79,255,183,131,79,255,231,254,254,255,232,254,254,255,234,254,254,255,235,254,254,255,237,254,254,255,239,254,254,255,240,254,254,255,242,254,254,255,243,254,254,255,245,254,254,255,245,254,254,255,244,254,254,255,244,254,254,255,244,254,254,255,244,254,254,255,244,254,254,255,244,254,254,255,244,254,254,255,244,254,254,255,243,254,254,255,241,254,254,255,239,254,254,255,237,254,254,255,235,254,254,255,233,254,254,255,231,254,254,255,229,254,254,255,227,254,254,255,225,253,254,255,221,249,253,255,217,245,253,255,213,242,253,255,209,238,253,255,205,234,253,255,201,230,253,255,196,226,253,255,191,220,249,255,184,212,240,255,177,204,230,255,169,195,221,255,162,187,212,255,155,179,202,255,145,168,190,255,133,153,174,255,121,139,158,255,108,125,142,255,90,104,118,255,66,76,86,255,20,23,26,255,0,0,0,255,0,0,0,255,17,12,7,255,53,37,21,255,72,50,29,255,87,60,34,255,96,67,38,255,106,74,41,255,116,81,45,255,124,86,48,255,130,90,50,255,136,94,52,255,141,98,54,255,147,102,56,255,153,106,58,255,157,109,60,255,161,111,61,255,164,113,63,255,167,116,64,255,170,118,65,255,174,120,66,255,177,122,68,255,180,125,69,255,182,126,70,255,184,127,71,255,185,128,71,255,187,129,72,255,188,130,73,255,190,132,73,255,191,133,74,255,193,134,75,255,194,135,76,255,195,136,76,255,195,136,77,255,195,136,77,255,195,136,77,255,195,136,78,255,195,137,78,255,195,137,78,255,196,137,79,255,196,137,79,255,196,138,79,255,195,137,80,255,193,136,80,255,192,136,80,255,191,135,80,255,190,135,80,255,188,134,80,255,187,133,80,255,186,133,80,255,185,132,80,255,232,254,254,255,234,254,254,255,235,254,254,255,237,254,254,255,238,254,254,255,240,254,254,255,242,254,254,255,243,254,254,255,245,254,254,255,246,254,254,255,246,254,254,255,246,254,254,255,246,254,254,255,246,254,254,255,245,254,254,255,245,254,254,255,245,254,254,255,245,254,254,255,245,254,254,255,244,254,254,255,242,254,254,255,240,254,254,255,238,254,254,255,237,254,254,255,235,254,254,255,233,254,254,255,231,254,254,255,229,254,254,255,227,253,254,255,223,250,254,255,219,247,254,255,214,243,253,255,210,239,253,255,206,235,253,255,202,231,253,255,198,228,253,255,193,222,251,255,186,214,243,255,179,206,233,255,172,198,224,255,165,190,215,255,158,182,206,255,149,172,195,255,137,158,179,255,125,144,163,255,112,130,147,255,97,112,127,255,73,84,96,255,43,49,56,255,0,0,0,255,0,0,0,255,35,24,14,255,58,41,23,255,78,54,31,255,90,63,35,255,100,69,39,255,110,76,43,255,119,83,46,255,126,87,49,255,132,91,51,255,138,95,53,255,143,99,55,255,149,103,57,255,155,107,59,255,159,110,60,255,162,112,62,255,165,114,63,255,168,116,64,255,172,119,65,255,175,121,67,255,178,123,68,255,181,125,69,255,183,127,70,255,185,128,71,255,186,129,72,255,188,130,72,255,189,131,73,255,191,132,74,255,192,133,75,255,194,135,75,255,195,136,76,255,196,136,77,255,196,136,77,255,196,137,77,255,196,137,78,255,196,137,78,255,196,137,78,255,197,138,79,255,197,138,79,255,197,138,79,255,197,138,80,255,196,138,80,255,195,137,80,255,193,137,80,255,192,136,80,255,191,135,80,255,190,135,80,255,188,134,80,255,187,133,80,255,186,133,80,255,234,254,254,255,235,254,254,255,237,254,254,255,238,254,254,255,240,254,254,255,241,254,254,255,243,254,254,255,245,254,254,255,246,254,254,255,247,254,254,255,247,254,254,255,247,254,254,255,247,254,254,255,247,254,254,255,247,254,254,255,247,254,254,255,247,254,254,255,246,254,254,255,246,254,254,255,245,254,254,255,244,254,254,255,242,254,254,255,240,254,254,255,238,254,254,255,236,254,254,255,234,254,254,255,232,254,254,255,230,254,254,255,228,253,254,255,224,250,254,255,220,247,254,255,216,244,254,255,212,241,253,255,208,237,253,255,204,233,253,255,200,229,253,255,195,225,252,255,188,216,244,255,181,208,235,255,174,200,227,255,167,192,217,255,160,184,208,255,152,175,198,255,140,161,182,255,127,147,166,255,115,133,151,255,102,118,134,255,79,91,103,255,55,64,73,255,0,0,0,255,0,0,0,255,44,31,18,255,63,44,25,255,82,57,32,255,92,64,36,255,102,71,40,255,112,77,43,255,121,84,47,255,128,88,49,255,133,92,51,255,139,96,53,255,145,100,55,255,150,104,57,255,156,108,59,255,160,110,61,255,163,113,62,255,166,115,63,255,170,117,65,255,173,119,66,255,176,122,67,255,179,124,68,255,183,126,70,255,184,127,70,255,186,128,71,255,187,130,72,255,189,131,73,255,190,132,73,255,192,133,74,255,193,134,75,255,195,135,76,255,196,136,76,255,197,137,77,255,197,137,77,255,197,137,77,255,197,138,78,255,197,138,78,255,198,138,79,255,198,138,79,255,198,139,79,255,198,139,80,255,198,139,80,255,197,139,80,255,196,138,80,255,195,137,80,255,193,137,80,255,192,136,80,255,191,135,80,255,189,135,80,255,188,134,80,255,187,133,80,255,235,254,254,255,237,254,254,255,238,254,254,255,240,254,254,255,241,254,254,255,243,254,254,255,244,254,254,255,246,254,254,255,248,254,254,255,249,254,254,255,249,254,254,255,248,254,254,255,248,254,254,255,248,254,254,255,248,254,254,255,248,254,254,255,248,254,254,255,248,254,254,255,248,254,254,255,247,254,254,255,245,254,254,255,243,254,254,255,241,254,254,255,239,254,254,255,237,254,254,255,236,254,254,255,234,254,254,255,232,254,254,255,230,253,254,255,226,250,254,255,222,247,254,255,218,244,254,255,214,241,254,255,209,238,254,255,205,235,253,255,201,231,253,255,197,227,253,255,190,218,244,255,183,210,236,255,176,202,228,255,169,194,220,255,161,186,210,255,154,178,201,255,142,164,185,255,130,150,170,255,118,136,154,255,106,122,138,255,83,96,108,255,59,69,78,255,0,0,0,255,0,0,0,255,48,33,19,255,66,46,26,255,85,59,33,255,94,65,37,255,104,72,40,255,114,79,44,255,123,85,47,255,129,89,49,255,135,93,52,255,141,97,54,255,146,101,56,255,152,105,58,255,158,109,60,255,161,111,61,255,164,113,62,255,168,116,64,255,171,118,65,255,174,120,66,255,177,122,67,255,181,125,69,255,184,127,70,255,185,128,71,255,187,129,71,255,189,130,72,255,190,131,73,255,192,133,74,255,193,134,74,255,195,135,75,255,196,136,76,255,198,137,77,255,198,138,77,255,198,138,77,255,198,138,78,255,198,138,78,255,199,139,78,255,199,139,79,255,199,139,79,255,199,139,80,255,199,139,80,255,199,140,80,255,198,139,80,255,197,139,80,255,196,138,80,255,194,137,80,255,193,137,80,255,192,136,80,255,191,135,80,255,189,135,80,255,188,134,80,255,236,254,254,255,238,254,254,255,239,254,254,255,241,254,254,255,242,254,254,255,244,254,254,255,246,254,254,255,247,254,254,255,249,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,249,254,254,255,249,254,254,255,249,254,254,255,249,254,254,255,249,254,254,255,249,254,254,255,249,254,254,255,248,254,254,255,246,254,254,255,244,254,254,255,243,254,254,255,241,254,254,255,239,254,254,255,237,254,254,255,235,254,254,255,233,254,254,255,231,254,254,255,227,250,254,255,223,247,254,255,219,244,254,255,215,241,254,255,211,238,254,255,207,235,254,255,203,232,254,255,199,229,253,255,192,221,245,255,185,212,237,255,178,204,229,255,170,196,221,255,163,188,212,255,156,180,204,255,144,166,188,255,132,153,173,255,120,139,157,255,108,125,141,255,87,100,114,255,63,73,83,255,10,11,13,255,8,6,3,255,51,36,20,255,70,48,27,255,87,60,34,255,96,67,37,255,106,73,41,255,116,80,44,255,125,86,48,255,131,90,50,255,136,94,52,255,142,98,54,255,148,102,56,255,153,106,58,255,159,110,60,255,162,112,61,255,166,114,63,255,169,116,64,255,172,119,65,255,175,121,66,255,179,123,68,255,182,125,69,255,185,128,70,255,187,129,71,255,188,130,72,255,190,131,72,255,191,132,73,255,193,133,74,255,194,134,75,255,196,135,75,255,197,137,76,255,199,138,77,255,199,138,77,255,199,138,78,255,199,139,78,255,199,139,78,255,200,139,79,255,200,139,79,255,200,140,79,255,200,140,80,255,200,140,80,255,200,140,80,255,199,140,81,255,198,139,81,255,197,139,81,255,195,138,81,255,194,137,81,255,193,137,81,255,192,136,81,255,190,135,81,255,189,135,81,255,237,254,254,255,238,254,254,255,240,254,254,255,241,254,254,255,243,254,254,255,245,254,254,255,246,254,254,255,248,254,254,255,249,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,249,254,254,255,249,254,254,255,249,254,254,255,247,254,254,255,245,254,254,255,243,254,254,255,241,254,254,255,239,254,254,255,237,254,254,255,236,254,254,255,234,254,254,255,232,254,254,255,228,251,254,255,224,248,254,255,220,245,254,255,216,242,254,255,212,239,254,255,208,236,254,255,204,233,254,255,200,230,254,255,193,222,246,255,186,214,238,255,179,206,230,255,172,198,221,255,165,189,213,255,158,181,205,255,146,169,191,255,134,155,175,255,122,141,160,255,110,127,144,255,91,105,119,255,68,78,89,255,22,26,29,255,18,13,7,255,54,38,21,255,73,51,28,255,88,61,34,255,98,68,38,255,108,74,41,255,117,81,45,255,126,87,48,255,132,91,50,255,137,95,52,255,143,99,54,255,149,102,56,255,154,106,58,255,160,110,60,255,163,112,62,255,166,115,63,255,169,117,64,255,173,119,65,255,176,121,67,255,179,123,68,255,182,126,69,255,186,128,70,255,187,129,71,255,188,130,72,255,190,131,73,255,191,132,73,255,193,133,74,255,194,135,75,255,196,136,75,255,197,137,76,255,199,138,77,255,200,138,77,255,200,139,78,255,200,139,78,255,200,139,78,255,200,139,79,255,200,140,79,255,200,140,79,255,200,140,80,255,200,140,80,255,200,140,81,255,200,140,81,255,198,139,81,255,197,139,81,255,196,138,81,255,194,138,81,255,193,137,81,255,192,136,81,255,191,136,81,255,189,135,81,255,237,254,254,255,239,254,254,255,240,254,254,255,242,254,254,255,243,254,254,255,245,254,254,255,247,254,254,255,248,254,254,255,250,254,254,255,251,254,254,255,251,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,249,254,254,255,247,254,254,255,245,254,254,255,243,254,254,255,242,254,254,255,240,254,254,255,238,254,254,255,236,254,254,255,234,254,254,255,232,254,254,255,228,251,254,255,224,248,254,255,220,245,254,255,216,242,254,255,212,239,254,255,208,236,254,255,204,233,254,255,200,230,254,255,193,222,246,255,186,214,238,255,179,206,230,255,172,198,222,255,165,190,214,255,158,182,206,255,147,170,192,255,135,156,176,255,123,142,161,255,111,128,145,255,92,106,120,255,69,80,90,255,28,33,37,255,23,16,9,255,55,39,22,255,74,51,29,255,89,62,35,255,99,68,38,255,108,75,42,255,118,81,45,255,127,87,48,255,132,91,50,255,138,95,52,255,143,99,54,255,149,103,57,255,155,107,59,255,160,110,61,255,163,113,62,255,167,115,63,255,170,117,64,255,173,119,65,255,176,122,67,255,180,124,68,255,183,126,69,255,186,128,70,255,187,129,71,255,189,130,72,255,190,131,73,255,192,133,73,255,193,134,74,255,195,135,75,255,196,136,76,255,198,137,76,255,199,138,77,255,200,139,77,255,200,139,78,255,200,139,78,255,200,139,79,255,200,140,79,255,200,140,79,255,200,140,80,255,200,140,80,255,201,140,80,255,201,141,81,255,200,140,81,255,199,140,81,255,197,139,81,255,196,138,81,255,195,138,81,255,194,137,81,255,192,137,81,255,191,136,81,255,190,135,81,255,237,254,254,255,239,254,254,255,241,254,254,255,242,254,254,255,244,254,254,255,245,254,254,255,247,254,254,255,249,254,254,255,250,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,249,254,254,255,248,254,254,255,246,254,254,255,244,254,254,255,242,254,254,255,240,254,254,255,238,254,254,255,236,254,254,255,235,254,254,255,233,254,254,255,229,251,254,255,225,248,254,255,221,245,254,255,217,242,254,255,213,240,254,255,209,237,254,255,205,234,254,255,201,231,254,255,194,223,246,255,187,215,239,255,180,207,231,255,173,199,223,255,166,191,215,255,159,183,207,255,148,170,193,255,136,157,177,255,124,143,162,255,112,129,146,255,93,108,122,255,70,81,92,255,32,37,42,255,26,18,11,255,56,39,22,255,75,52,29,255,90,62,35,255,99,69,38,255,109,75,42,255,118,82,45,255,127,88,48,255,133,92,51,255,138,95,53,255,144,99,55,255,150,103,57,255,155,107,59,255,161,111,61,255,164,113,62,255,167,115,63,255,170,117,64,255,173,120,66,255,177,122,67,255,180,124,68,255,183,126,69,255,186,128,71,255,188,130,71,255,189,131,72,255,191,132,73,255,192,133,73,255,194,134,74,255,195,135,75,255,197,136,76,255,198,137,76,255,200,138,77,255,200,139,78,255,200,139,78,255,200,139,78,255,201,140,79,255,201,140,79,255,201,140,79,255,201,140,80,255,201,140,80,255,201,141,80,255,201,141,81,255,200,141,81,255,199,140,81,255,198,139,81,255,196,139,81,255,195,138,81,255,194,137,81,255,193,137,81,255,191,136,81,255,190,135,81,255,238,254,254,255,240,254,254,255,241,254,254,255,243,254,254,255,244,254,254,255,246,254,254,255,248,254,254,255,249,254,254,255,251,254,254,255,252,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,250,254,254,255,248,254,254,255,246,254,254,255,244,254,254,255,242,254,254,255,241,254,254,255,239,254,254,255,237,254,254,255,235,254,254,255,233,254,254,255,229,251,254,255,225,248,254,255,221,245,254,255,217,243,254,255,213,240,254,255,209,237,254,255,205,234,254,255,201,231,254,255,195,224,247,255,187,216,239,255,180,208,231,255,173,200,223,255,166,192,215,255,159,183,207,255,149,171,194,255,137,158,178,255,125,144,163,255,113,130,147,255,95,109,124,255,72,83,94,255,36,42,48,255,29,21,12,255,57,40,23,255,76,53,30,255,90,63,35,255,100,69,39,255,110,76,42,255,119,82,46,255,128,88,49,255,133,92,51,255,139,96,53,255,144,100,55,255,150,103,57,255,156,107,59,255,161,111,61,255,164,113,62,255,167,115,63,255,171,118,64,255,174,120,66,255,177,122,67,255,180,124,68,255,184,126,69,255,187,129,71,255,188,130,71,255,190,131,72,255,191,132,73,255,193,133,74,255,194,134,74,255,196,135,75,255,197,136,76,255,199,137,76,255,200,139,77,255,201,139,78,255,201,139,78,255,201,140,78,255,201,140,79,255,201,140,79,255,201,140,79,255,201,140,80,255,201,141,80,255,201,141,80,255,201,141,81,255,201,141,81,255,199,140,81,255,198,140,81,255,197,139,81,255,196,138,81,255,194,138,81,255,193,137,81,255,192,136,81,255,190,136,81,255,238,254,254,255,240,254,254,255,241,254,254,255,243,254,254,255,244,254,254,255,246,254,254,255,248,254,254,255,249,254,254,255,251,254,254,255,252,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,250,254,254,255,248,254,254,255,246,254,254,255,244,254,254,255,242,254,254,255,241,254,254,255,239,254,254,255,237,254,254,255,235,254,254,255,233,254,254,255,229,251,254,255,225,248,254,255,221,245,254,255,217,242,254,255,213,239,254,255,209,237,254,255,205,234,254,255,201,231,254,255,195,224,246,255,187,216,239,255,180,208,231,255,173,200,223,255,166,192,215,255,159,183,207,255,149,171,194,255,137,158,178,255,125,144,163,255,113,130,147,255,95,109,124,255,72,83,94,255,36,42,48,255,29,21,12,255,57,40,23,255,76,53,30,255,90,63,35,255,100,69,39,255,110,76,42,255,119,82,46,255,128,88,49,255,133,92,51,255,139,96,53,255,144,100,55,255,150,103,57,255,156,107,59,255,161,111,61,255,164,113,62,255,167,115,63,255,171,118,64,255,174,120,66,255,177,122,67,255,180,124,68,255,184,126,69,255,187,129,71,255,188,130,71,255,190,131,72,255,191,132,73,255,193,133,74,255,194,134,74,255,196,135,75,255,197,136,76,255,199,137,76,255,200,139,77,255,201,139,78,255,201,139,78,255,201,140,78,255,201,140,79,255,201,140,79,255,201,140,79,255,201,140,80,255,201,141,80,255,201,141,80,255,201,141,81,255,201,141,81,255,199,140,81,255,198,140,81,255,197,139,81,255,196,138,81,255,194,138,81,255,193,137,81,255,192,136,81,255,190,136,81,255,237,254,254,255,239,254,254,255,241,254,254,255,242,254,254,255,244,254,254,255,245,254,254,255,247,254,254,255,249,254,254,255,250,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,251,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,249,254,254,255,248,254,254,255,246,254,254,255,244,254,254,255,242,254,254,255,240,254,254,255,238,254,254,255,236,254,254,255,235,254,254,255,233,254,254,255,229,251,254,255,225,248,254,255,221,245,254,255,217,242,254,255,213,239,254,255,209,236,254,255,205,233,254,255,201,231,254,255,194,223,246,255,187,215,238,255,180,207,230,255,173,199,222,255,166,191,214,255,159,183,206,255,148,170,193,255,136,157,177,255,124,143,162,255,112,129,146,255,93,108,122,255,70,81,92,255,32,37,43,255,26,18,11,255,56,39,22,255,75,52,29,255,90,62,35,255,99,69,38,255,109,75,42,255,118,82,45,255,127,88,48,255,133,92,51,255,138,95,53,255,144,99,55,255,150,103,57,255,155,107,59,255,161,111,61,255,164,113,62,255,167,115,63,255,170,117,64,255,174,120,66,255,177,122,67,255,180,124,68,255,183,126,69,255,186,128,71,255,188,130,71,255,189,131,72,255,191,132,73,255,192,133,73,255,194,134,74,255,195,135,75,255,197,136,76,255,198,137,76,255,200,138,77,255,200,139,78,255,200,139,78,255,200,139,78,255,201,140,79,255,201,140,79,255,201,140,79,255,201,140,80,255,201,140,80,255,201,141,80,255,201,141,81,255,200,141,81,255,199,140,81,255,198,139,81,255,196,139,81,255,195,138,81,255,194,137,81,255,193,137,81,255,191,136,81,255,190,135,81,255,237,254,254,255,239,254,254,255,240,254,254,255,242,254,254,255,243,254,254,255,245,254,254,255,247,254,254,255,248,254,254,255,250,254,254,255,251,254,254,255,251,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,249,254,254,255,247,254,254,255,245,254,254,255,243,254,254,255,242,254,254,255,240,254,254,255,238,254,254,255,236,254,254,255,234,254,254,255,232,254,254,255,228,251,254,255,224,248,254,255,220,244,254,255,216,241,254,255,212,238,254,255,208,236,254,255,204,233,254,255,200,230,254,255,193,222,246,255,186,214,238,255,179,206,230,255,172,198,221,255,165,190,214,255,158,182,206,255,147,169,192,255,135,156,176,255,123,142,161,255,111,128,145,255,92,106,120,255,69,80,90,255,28,33,37,255,23,16,9,255,55,39,22,255,74,51,29,255,89,62,35,255,99,68,38,255,108,75,42,255,118,81,45,255,127,87,48,255,132,91,50,255,138,95,52,255,144,99,54,255,149,103,57,255,155,107,59,255,160,110,61,255,163,113,62,255,167,115,63,255,170,117,64,255,173,119,66,255,176,122,67,255,180,124,68,255,183,126,69,255,186,128,70,255,187,129,71,255,189,130,72,255,190,131,73,255,192,133,73,255,193,134,74,255,195,135,75,255,196,136,76,255,198,137,76,255,199,138,77,255,200,139,77,255,200,139,78,255,200,139,78,255,200,139,79,255,200,140,79,255,200,140,79,255,200,140,80,255,200,140,80,255,201,140,80,255,201,141,81,255,200,140,81,255,199,140,81,255,197,139,81,255,196,138,81,255,195,138,81,255,194,137,81,255,192,137,81,255,191,136,81,255,190,135,81,255,237,254,254,255,238,254,254,255,240,254,254,255,241,254,254,255,243,254,254,255,245,254,254,255,246,254,254,255,248,254,254,255,249,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,249,254,254,255,249,254,254,255,249,254,254,255,247,254,254,255,245,254,254,255,243,254,254,255,241,254,254,255,239,254,254,255,237,254,254,255,235,254,254,255,234,254,254,255,232,254,254,255,228,251,254,255,224,247,254,255,220,244,254,255,216,241,254,255,212,238,254,255,208,235,254,255,204,232,254,255,200,230,254,255,193,222,246,255,186,214,237,255,179,206,229,255,172,197,221,255,165,189,213,255,158,181,205,255,146,169,191,255,134,155,175,255,122,141,160,255,110,127,144,255,91,105,119,255,68,78,89,255,22,26,29,255,18,13,7,255,54,38,21,255,73,51,28,255,88,61,34,255,98,68,38,255,108,74,41,255,117,81,45,255,126,87,48,255,132,91,50,255,137,95,52,255,143,99,54,255,149,103,56,255,154,106,58,255,160,110,60,255,163,112,62,255,166,115,63,255,169,117,64,255,173,119,65,255,176,121,67,255,179,123,68,255,182,126,69,255,186,128,70,255,187,129,71,255,189,130,72,255,190,131,73,255,191,132,73,255,193,133,74,255,194,135,75,255,196,136,75,255,197,137,76,255,199,138,77,255,200,138,77,255,200,139,78,255,200,139,78,255,200,139,78,255,200,139,79,255,200,140,79,255,200,140,79,255,200,140,80,255,200,140,80,255,200,140,81,255,200,140,81,255,198,139,81,255,197,139,81,255,196,138,81,255,194,138,81,255,193,137,81,255,192,136,81,255,191,136,81,255,189,135,81,255,236,254,254,255,238,254,254,255,239,254,254,255,241,254,254,255,242,254,254,255,244,254,254,255,246,254,254,255,247,254,254,255,249,254,254,255,250,254,254,255,250,254,254,255,250,254,254,255,249,254,254,255,249,254,254,255,249,254,254,255,249,254,254,255,249,254,254,255,249,254,254,255,249,254,254,255,248,254,254,255,246,254,254,255,244,254,254,255,243,254,254,255,241,254,254,255,239,254,254,255,237,254,254,255,235,254,254,255,233,254,254,255,231,254,254,255,227,250,253,255,223,247,253,255,219,244,253,255,215,241,253,255,211,238,253,255,207,235,253,255,203,232,253,255,199,229,253,255,192,221,245,255,185,212,236,255,177,204,228,255,170,196,220,255,163,188,212,255,156,180,204,255,144,166,188,255,132,153,173,255,120,139,157,255,108,125,141,255,87,100,114,255,63,73,83,255,10,11,13,255,8,6,3,255,51,36,20,255,70,48,27,255,87,60,34,255,96,67,37,255,106,73,41,255,116,80,44,255,125,86,48,255,131,90,50,255,136,94,52,255,142,98,54,255,148,102,56,255,153,106,58,255,159,110,60,255,162,112,62,255,166,114,63,255,169,116,64,255,172,119,65,255,175,121,66,255,179,123,68,255,182,125,69,255,185,128,70,255,187,129,71,255,188,130,72,255,190,131,72,255,191,132,73,255,193,133,74,255,194,134,75,255,196,135,75,255,197,137,76,255,199,138,77,255,199,138,77,255,199,138,78,255,199,139,78,255,199,139,78,255,200,139,79,255,200,139,79,255,200,140,79,255,200,140,80,255,200,140,80,255,200,140,80,255,199,140,81,255,198,139,81,255,197,139,81,255,195,138,81,255,194,137,81,255,193,137,81,255,192,136,81,255,190,135,81,255,189,135,81,255,235,254,254,255,236,254,254,255,238,254,254,255,240,254,254,255,241,254,254,255,243,254,254,255,244,254,254,255,246,254,254,255,248,254,254,255,249,254,254,255,249,254,254,255,248,254,254,255,248,254,254,255,248,254,254,255,248,254,254,255,248,254,254,255,248,254,254,255,248,254,254,255,248,254,254,255,247,254,254,255,245,254,254,255,243,254,254,255,241,254,254,255,239,254,254,255,237,254,254,255,236,254,254,255,234,254,254,255,232,254,254,255,230,253,253,255,226,250,253,255,222,246,253,255,218,243,253,255,213,239,253,255,209,236,253,255,205,233,253,255,201,230,253,255,197,227,252,255,190,218,243,255,183,210,234,255,176,202,226,255,169,194,218,255,161,186,210,255,154,178,201,255,142,164,185,255,130,150,170,255,118,136,154,255,106,122,138,255,83,96,108,255,59,69,78,255,0,0,0,255,0,0,0,255,48,33,19,255,66,46,26,255,85,59,33,255,94,65,37,255,104,72,40,255,114,79,44,255,123,85,47,255,129,89,50,255,135,93,52,255,141,97,54,255,146,101,56,255,152,105,58,255,158,109,60,255,161,111,61,255,164,113,62,255,168,116,64,255,171,118,65,255,174,120,66,255,177,122,67,255,181,125,69,255,184,127,70,255,186,128,71,255,187,129,71,255,189,130,72,255,190,131,73,255,192,133,74,255,193,134,74,255,195,135,75,255,196,136,76,255,198,137,77,255,198,138,77,255,198,138,77,255,198,138,78,255,199,138,78,255,199,139,78,255,199,139,79,255,199,139,79,255,199,139,80,255,199,139,80,255,199,140,80,255,198,139,80,255,197,139,80,255,196,138,80,255,194,137,80,255,193,137,80,255,192,136,80,255,191,135,80,255,189,135,80,255,188,134,80,255,233,254,254,255,235,254,254,255,237,254,254,255,238,254,254,255,240,254,254,255,241,254,254,255,243,254,254,255,245,254,254,255,246,254,254,255,247,254,254,255,247,254,254,255,247,254,254,255,247,254,254,255,247,254,254,255,247,254,254,255,247,254,254,255,246,254,254,255,246,254,254,255,246,254,254,255,245,254,254,255,244,254,254,255,242,254,254,255,240,254,254,255,238,254,254,255,236,254,254,255,234,254,254,255,232,254,254,255,230,254,254,255,228,253,253,255,224,249,253,255,220,246,253,255,216,242,253,255,212,238,253,255,208,235,253,255,204,232,253,255,200,229,253,255,195,225,252,255,188,216,242,255,181,208,233,255,174,200,224,255,167,192,216,255,160,184,207,255,152,175,198,255,140,161,182,255,127,147,166,255,115,133,151,255,102,118,134,255,79,91,103,255,55,64,73,255,0,0,0,255,0,0,0,255,44,31,18,255,63,44,25,255,82,57,32,255,92,64,36,255,102,71,40,255,112,77,43,255,121,84,47,255,128,88,49,255,133,92,51,255,139,96,53,255,145,100,55,255,150,104,57,255,156,108,59,255,160,110,61,255,163,113,62,255,166,115,63,255,170,117,65,255,173,119,66,255,176,122,67,255,179,124,68,255,183,126,70,255,184,127,70,255,186,129,71,255,187,130,72,255,189,131,73,255,190,132,73,255,192,133,74,255,193,134,75,255,195,135,76,255,196,136,76,255,197,137,77,255,197,137,77,255,197,137,78,255,197,138,78,255,198,138,78,255,198,138,79,255,198,138,79,255,198,139,79,255,198,139,80,255,198,139,80,255,197,139,80,255,196,138,80,255,195,137,80,255,193,137,80,255,192,136,80,255,191,135,80,255,189,135,80,255,188,134,80,255,187,133,80,255,232,254,254,255,234,254,254,255,235,254,254,255,237,254,254,255,238,254,254,255,240,254,254,255,242,254,254,255,243,254,254,255,245,254,254,255,246,254,254,255,246,254,254,255,246,254,254,255,246,254,254,255,245,254,254,255,245,254,254,255,245,254,254,255,245,254,254,255,245,254,254,255,245,254,254,255,244,254,254,255,242,254,254,255,240,254,254,255,238,254,254,255,236,254,254,255,235,254,254,255,233,254,254,255,231,254,254,255,229,254,254,255,227,253,253,255,223,249,253,255,219,245,253,255,214,242,253,255,210,238,253,255,206,234,253,255,202,230,253,255,198,227,253,255,193,222,251,255,186,214,242,255,179,206,232,255,172,198,223,255,165,190,214,255,158,182,205,255,149,172,195,255,137,158,179,255,125,144,163,255,112,130,147,255,97,112,127,255,73,84,96,255,43,50,56,255,0,0,0,255,0,0,0,255,34,24,14,255,58,41,23,255,78,54,31,255,90,63,35,255,100,69,39,255,110,76,43,255,119,83,46,255,126,87,49,255,132,91,51,255,138,95,53,255,143,99,55,255,149,103,57,255,155,107,59,255,159,110,60,255,162,112,62,255,165,114,63,255,168,116,64,255,172,119,66,255,175,121,67,255,178,123,68,255,181,125,69,255,183,127,70,255,185,128,71,255,186,129,72,255,188,130,72,255,189,131,73,255,191,132,74,255,192,133,75,255,194,135,75,255,195,136,76,255,196,136,77,255,196,136,77,255,196,137,77,255,196,137,78,255,196,137,78,255,197,137,78,255,197,138,79,255,197,138,79,255,197,138,79,255,197,138,80,255,196,138,80,255,195,137,80,255,193,137,80,255,192,136,80,255,191,135,80,255,190,135,80,255,188,134,80,255,187,133,80,255,186,133,80,255,231,254,254,255,232,254,254,255,234,254,254,255,235,254,254,255,237,254,254,255,239,254,254,255,240,254,254,255,242,254,254,255,243,254,254,255,245,254,254,255,244,254,254,255,244,254,254,255,244,254,254,255,244,254,254,255,244,254,254,255,244,254,254,255,244,254,254,255,244,254,254,255,244,254,254,255,243,254,254,255,241,254,254,255,239,254,254,255,237,254,254,255,235,254,254,255,233,254,254,255,231,254,254,255,229,254,254,255,227,254,254,255,225,253,253,255,221,249,253,255,217,245,253,255,213,241,253,255,209,238,253,255,205,234,253,255,201,230,253,255,196,226,253,255,191,220,249,255,184,212,240,255,177,204,230,255,169,195,221,255,162,187,212,255,155,179,202,255,145,168,190,255,133,153,174,255,120,139,158,255,108,125,142,255,90,104,118,255,66,76,86,255,20,24,27,255,0,0,0,255,0,0,0,255,17,12,7,255,53,37,21,255,72,50,29,255,87,60,34,255,97,67,38,255,106,74,41,255,116,81,45,255,124,86,48,255,130,90,50,255,136,94,52,255,141,98,54,255,147,102,56,255,153,106,58,255,157,109,60,255,161,111,61,255,164,113,63,255,167,116,64,255,170,118,65,255,174,120,66,255,177,122,68,255,180,125,69,255,182,126,70,255,184,127,71,255,185,128,71,255,187,129,72,255,188,130,73,255,190,132,74,255,191,133,74,255,193,134,75,255,194,135,76,255,195,136,76,255,195,136,77,255,195,136,77,255,195,136,77,255,195,136,78,255,195,137,78,255,196,137,78,255,196,137,79,255,196,137,79,255,196,138,79,255,195,137,80,255,194,137,80,255,192,136,80,255,191,135,80,255,190,135,80,255,188,134,80,255,187,133,80,255,186,133,80,255,185,132,80,255,229,254,254,255,231,254,254,255,232,254,254,255,234,254,254,255,235,254,254,255,237,254,254,255,239,254,254,255,240,254,254,255,242,254,254,255,243,254,254,255,243,254,254,255,243,254,254,255,243,254,254,255,243,254,254,255,242,254,254,255,242,254,254,255,242,254,254,255,242,254,254,255,242,254,254,255,241,253,254,255,239,253,254,255,237,253,254,255,235,253,254,255,233,253,254,255,231,253,254,255,229,253,254,255,227,253,254,255,225,253,254,255,223,252,253,255,219,247,252,255,215,243,251,255,210,239,251,255,206,235,251,255,202,231,251,255,198,227,250,255,194,223,250,255,188,217,245,255,181,208,236,255,173,200,226,255,166,192,217,255,159,183,208,255,152,175,198,255,141,163,185,255,129,148,168,255,116,134,152,255,104,120,136,255,83,96,109,255,58,68,77,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,47,33,19,255,66,46,27,255,83,58,33,255,93,65,37,255,103,72,40,255,113,78,44,255,121,84,47,255,127,88,49,255,133,92,51,255,139,96,54,255,145,100,56,255,150,104,58,255,155,107,59,255,158,110,61,255,162,112,62,255,165,114,63,255,168,117,65,255,172,119,66,255,175,121,67,255,178,123,68,255,180,125,69,255,182,126,70,255,184,127,71,255,185,128,72,255,187,130,72,255,188,131,73,255,190,132,74,255,191,133,75,255,193,134,75,255,194,135,76,255,194,135,76,255,194,135,77,255,194,135,77,255,194,136,77,255,194,136,78,255,194,136,78,255,194,136,78,255,195,137,79,255,195,137,79,255,194,136,79,255,192,136,79,255,191,135,79,255,190,134,79,255,188,134,79,255,187,133,79,255,186,133,79,255,185,132,79,255,183,131,79,255,227,254,254,255,228,254,254,255,230,254,254,255,231,254,254,255,233,254,254,255,235,254,254,255,236,254,254,255,238,254,254,255,239,254,254,255,241,254,254,255,241,254,254,255,241,254,254,255,240,254,254,255,240,254,254,255,240,254,254,255,240,254,254,255,240,254,254,255,240,254,254,255,239,254,254,255,239,253,254,255,237,253,254,255,235,252,254,255,233,252,254,255,231,252,254,255,229,252,254,255,227,252,254,255,225,252,254,255,223,252,254,255,220,250,253,255,216,246,252,255,212,241,250,255,208,236,249,255,204,232,248,255,199,228,248,255,195,224,248,255,191,220,248,255,185,213,241,255,178,205,232,255,170,196,222,255,163,188,213,255,156,180,204,255,149,171,194,255,137,158,179,255,124,144,163,255,112,129,147,255,99,115,131,255,75,87,99,255,50,58,66,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,40,28,17,255,60,42,24,255,80,56,32,255,90,63,36,255,100,69,39,255,110,76,43,255,119,83,46,255,125,87,49,255,131,91,51,255,136,95,53,255,142,99,55,255,148,102,57,255,153,106,59,255,156,108,60,255,160,111,61,255,163,113,63,255,166,115,64,255,170,118,65,255,173,120,67,255,176,122,68,255,178,124,69,255,180,125,70,255,182,126,70,255,183,127,71,255,185,128,72,255,186,129,73,255,188,131,73,255,189,132,74,255,191,133,75,255,192,134,75,255,192,134,76,255,192,134,76,255,192,134,77,255,192,135,77,255,192,135,77,255,192,135,78,255,193,135,78,255,193,136,78,255,193,136,79,255,192,135,79,255,190,135,79,255,189,134,79,255,188,133,79,255,187,133,79,255,185,132,79,255,184,131,79,255,183,131,79,255,181,130,79,255,224,253,254,255,226,254,254,255,227,254,254,255,229,254,254,255,231,254,254,255,232,254,254,255,234,254,254,255,235,254,254,255,237,254,254,255,238,254,254,255,238,254,254,255,238,254,254,255,238,254,254,255,238,254,254,255,238,254,254,255,238,254,254,255,237,254,254,255,237,254,254,255,237,254,254,255,236,253,254,255,234,253,254,255,232,252,254,255,230,252,254,255,228,251,254,255,226,251,254,255,224,251,254,255,222,251,254,255,220,251,254,255,218,249,253,255,213,244,252,255,209,239,250,255,205,235,249,255,201,230,247,255,197,225,246,255,193,221,245,255,188,217,245,255,182,210,237,255,174,201,228,255,167,193,219,255,160,184,209,255,153,176,200,255,145,167,190,255,132,153,173,255,119,138,157,255,106,123,140,255,89,104,118,255,64,74,85,255,17,20,22,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,15,10,6,255,51,36,21,255,72,50,29,255,85,60,34,255,95,67,38,255,106,74,42,255,116,81,45,255,122,85,48,255,128,89,50,255,134,93,52,255,140,97,54,255,145,101,56,255,151,105,58,255,154,107,60,255,157,109,61,255,161,112,62,255,164,114,63,255,168,116,65,255,171,118,66,255,174,121,67,255,176,122,68,255,178,124,69,255,180,125,70,255,181,126,71,255,183,127,71,255,184,128,72,255,186,129,73,255,188,131,74,255,189,132,74,255,190,132,75,255,190,133,75,255,190,133,76,255,190,133,76,255,190,133,76,255,190,134,77,255,191,134,77,255,191,134,78,255,191,134,78,255,191,135,78,255,190,134,78,255,188,133,78,255,187,133,78,255,186,132,78,255,185,131,78,255,183,131,78,255,182,130,78,255,181,130,78,255,180,129,78,255,221,253,254,255,223,254,254,255,225,254,254,255,227,254,254,255,228,254,254,255,230,254,254,255,231,254,254,255,233,254,254,255,234,254,254,255,236,254,254,255,236,254,254,255,236,254,254,255,236,254,254,255,236,254,254,255,235,254,254,255,235,254,254,255,235,254,254,255,235,254,254,255,235,254,254,255,234,253,254,255,232,253,254,255,230,252,254,255,228,252,254,255,226,251,254,255,224,251,254,255,222,250,254,255,220,250,254,255,218,250,254,255,215,247,253,255,211,243,251,255,207,238,250,255,202,233,249,255,198,229,247,255,194,224,246,255,190,219,244,255,185,214,242,255,178,205,233,255,170,197,223,255,163,188,213,255,155,180,204,255,148,171,194,255,138,160,182,255,126,145,165,255,113,131,148,255,100,116,132,255,79,91,104,255,53,62,71,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,43,31,18,255,63,45,26,255,80,56,32,255,90,63,36,255,101,70,40,255,111,77,44,255,119,83,47,255,125,87,49,255,131,91,51,255,136,95,53,255,142,99,55,255,148,103,58,255,152,105,59,255,155,108,60,255,159,110,62,255,162,112,63,255,165,115,64,255,169,117,65,255,172,119,67,255,175,121,68,255,176,122,69,255,178,124,69,255,179,125,70,255,181,126,71,255,182,127,72,255,184,128,72,255,186,129,73,255,187,131,74,255,188,131,74,255,188,131,75,255,188,132,75,255,188,132,76,255,188,132,76,255,189,132,76,255,189,133,77,255,189,133,77,255,189,133,77,255,189,133,78,255,188,133,78,255,186,132,78,255,185,131,78,255,184,131,78,255,183,130,78,255,181,130,78,255,180,129,78,255,179,128,78,255,177,127,78,255,219,253,254,255,221,254,254,255,223,254,254,255,224,254,254,255,226,254,254,255,227,254,254,255,229,254,254,255,230,254,254,255,232,254,254,255,233,254,254,255,234,254,254,255,234,254,254,255,233,254,254,255,233,254,254,255,233,254,254,255,233,254,254,255,233,254,254,255,233,254,254,255,232,254,254,255,231,253,254,255,229,253,254,255,227,252,254,255,225,251,254,255,223,250,254,255,221,250,254,255,219,249,254,255,217,248,254,255,215,248,254,255,212,244,252,255,207,239,249,255,203,234,247,255,199,229,245,255,194,224,244,255,190,219,242,255,186,214,240,255,181,209,237,255,173,200,227,255,166,191,217,255,158,183,208,255,151,174,198,255,143,166,188,255,132,153,174,255,119,138,157,255,106,123,140,255,93,108,123,255,68,79,90,255,29,34,39,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,24,17,10,255,54,39,23,255,75,53,31,255,85,60,35,255,96,67,38,255,106,74,42,255,115,80,45,255,121,84,48,255,127,88,50,255,133,92,52,255,139,97,54,255,145,101,57,255,149,103,58,255,152,106,59,255,156,108,61,255,159,111,62,255,163,113,63,255,166,115,65,255,169,118,66,255,172,120,67,255,174,121,68,255,175,122,69,255,177,123,70,255,179,125,70,255,180,126,71,255,182,127,72,255,184,128,73,255,185,129,73,255,186,130,74,255,186,130,74,255,186,130,75,255,186,131,75,255,187,131,75,255,187,131,76,255,187,132,76,255,187,132,77,255,187,132,77,255,187,132,77,255,186,131,77,255,184,131,77,255,183,130,77,255,182,130,77,255,181,129,77,255,179,128,77,255,178,128,77,255,177,127,77,255,175,126,77,255,215,250,254,255,218,252,254,255,219,253,254,255,221,254,254,255,222,254,254,255,224,254,254,255,226,254,254,255,227,254,254,255,229,254,254,255,230,254,254,255,231,254,254,255,230,254,254,255,230,254,254,255,230,254,254,255,230,254,254,255,230,254,254,255,229,254,254,255,229,254,254,255,229,254,254,255,228,253,254,255,226,251,254,255,224,248,254,255,222,247,254,255,220,247,254,255,218,246,254,255,216,245,254,255,213,245,254,255,211,244,254,255,208,240,251,255,203,235,248,255,199,230,245,255,195,225,241,255,190,220,240,255,186,215,238,255,182,210,236,255,176,204,231,255,169,195,221,255,161,186,212,255,154,178,202,255,146,169,192,255,139,160,182,255,126,146,166,255,113,131,149,255,99,115,131,255,80,93,106,255,53,62,71,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,42,30,19,255,64,45,27,255,80,56,33,255,90,64,37,255,101,71,41,255,111,78,44,255,117,82,47,255,123,86,49,255,129,90,51,255,135,94,53,255,141,98,55,255,146,101,57,255,149,104,59,255,153,106,60,255,156,109,61,255,159,111,63,255,163,113,64,255,166,116,65,255,169,118,66,255,171,119,67,255,173,120,68,255,174,122,69,255,176,123,70,255,178,124,70,255,179,125,71,255,181,126,72,255,183,128,73,255,183,128,73,255,183,129,74,255,184,129,74,255,184,129,74,255,184,129,75,255,184,130,75,255,184,130,76,255,184,130,76,255,185,130,76,255,184,130,77,255,183,130,77,255,182,129,77,255,181,129,77,255,179,128,77,255,178,127,77,255,177,127,77,255,176,126,77,255,174,125,77,255,172,124,76,255,211,246,254,255,214,249,254,255,216,251,254,255,217,252,254,255,219,253,254,255,220,254,254,255,222,254,254,255,223,254,254,255,225,254,254,255,227,254,254,255,227,254,254,255,227,254,254,255,227,254,254,255,226,254,254,255,226,254,254,255,226,254,254,255,226,254,254,255,226,254,254,255,225,254,254,255,225,253,254,255,222,251,254,255,220,248,254,255,218,246,254,255,216,244,254,255,214,242,254,255,212,241,254,255,210,241,254,255,208,240,254,255,204,236,251,255,200,231,248,255,195,226,244,255,191,221,241,255,187,216,238,255,182,211,234,255,178,206,232,255,171,198,225,255,164,190,216,255,156,181,206,255,149,172,196,255,141,163,185,255,131,152,173,255,117,136,155,255,104,121,138,255,90,105,120,255,65,75,86,255,25,30,34,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,22,16,10,255,52,37,22,255,72,51,30,255,83,59,34,255,94,66,38,255,105,74,42,255,113,79,45,255,119,83,48,255,125,88,50,255,131,92,52,255,137,96,54,255,142,99,56,255,146,102,58,255,149,104,59,255,153,107,60,255,156,109,62,255,160,111,63,255,163,114,64,255,166,116,66,255,168,117,66,255,170,118,67,255,171,120,68,255,173,121,69,255,175,122,70,255,176,123,70,255,178,125,71,255,180,126,72,255,180,126,73,255,181,127,73,255,181,127,73,255,181,127,74,255,181,128,74,255,181,128,74,255,182,128,75,255,182,129,75,255,182,129,76,255,181,129,76,255,180,128,76,255,179,127,76,255,178,127,76,255,176,126,76,255,175,125,76,255,174,125,76,255,173,124,76,255,171,124,76,255,169,122,75,255,207,243,254,255,210,246,254,255,212,248,254,255,214,249,254,255,215,250,254,255,217,251,254,255,218,253,254,255,220,254,254,255,221,254,254,255,223,254,254,255,224,254,254,255,224,254,254,255,223,254,254,255,223,254,254,255,223,254,254,255,223,254,254,255,222,254,254,255,222,254,254,255,222,254,254,255,221,253,254,255,219,251,254,255,217,248,254,255,215,246,254,255,213,244,254,255,211,242,254,255,208,240,254,255,206,237,254,255,204,236,254,255,200,232,250,255,196,227,247,255,191,221,244,255,187,216,240,255,182,211,236,255,178,206,232,255,173,200,228,255,166,192,218,255,158,183,208,255,150,174,198,255,142,165,187,255,134,156,177,255,122,142,162,255,109,126,144,255,95,111,126,255,77,89,102,255,48,56,65,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,38,28,18,255,61,44,26,255,76,54,32,255,87,62,36,255,98,69,40,255,107,76,44,255,114,80,46,255,120,84,48,255,126,88,51,255,133,93,53,255,139,97,55,255,142,99,57,255,146,102,58,255,150,104,59,255,153,107,61,255,157,109,62,255,160,112,64,255,163,114,65,255,165,115,66,255,167,117,66,255,169,118,67,255,170,119,68,255,172,120,69,255,174,122,70,255,175,123,71,255,177,124,71,255,178,125,72,255,178,125,72,255,178,125,73,255,178,126,73,255,178,126,73,255,179,126,74,255,179,127,74,255,179,127,75,255,179,127,75,255,178,127,75,255,177,126,75,255,176,126,75,255,175,125,75,255,174,124,75,255,172,124,75,255,171,123,75,255,170,122,75,255,168,122,75,255,165,120,74,255,202,239,253,255,206,243,254,255,209,245,254,255,210,246,254,255,212,247,254,255,213,249,254,255,215,250,254,255,216,251,254,255,218,252,254,255,219,253,254,255,221,254,254,255,220,254,254,255,220,254,254,255,220,254,254,255,219,254,254,255,219,254,254,255,219,254,254,255,219,254,254,255,218,253,254,255,218,252,253,255,215,250,253,255,213,247,253,255,211,245,253,255,209,242,253,255,206,239,253,255,204,237,253,255,202,234,253,255,200,231,252,255,195,226,247,255,190,221,241,255,186,215,237,255,181,210,234,255,177,205,230,255,172,200,226,255,167,194,220,255,159,185,210,255,151,176,200,255,143,166,189,255,136,157,179,255,127,148,168,255,113,132,151,255,100,116,133,255,85,100,114,255,57,67,77,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,45,33,21,255,68,49,29,255,80,57,34,255,91,64,38,255,102,72,42,255,109,76,44,255,115,81,47,255,121,85,49,255,128,89,51,255,134,94,54,255,138,97,55,255,142,99,57,255,145,102,58,255,149,104,60,255,153,107,61,255,156,109,62,255,160,112,64,255,162,113,65,255,164,115,66,255,165,116,66,255,167,117,67,255,169,118,68,255,171,120,69,255,172,121,70,255,174,122,71,255,175,123,71,255,175,123,71,255,175,124,72,255,175,124,72,255,176,124,73,255,176,124,73,255,176,125,73,255,176,125,74,255,177,125,74,255,176,125,74,255,174,124,74,255,173,124,74,255,172,123,74,255,171,122,74,255,169,122,74,255,168,121,74,255,167,121,74,255,165,120,74,255,162,118,74,255,197,233,253,255,201,237,253,255,204,240,254,255,206,242,254,255,207,243,254,255,209,244,254,255,210,246,254,255,212,247,254,255,213,248,254,255,215,249,254,255,216,250,254,255,216,250,254,255,216,249,254,255,215,249,254,255,215,249,254,255,215,249,254,255,214,249,254,255,214,248,254,255,214,248,254,255,213,247,253,255,210,245,253,255,208,242,252,255,206,239,251,255,204,236,251,255,202,234,251,255,199,231,251,255,197,229,251,255,194,225,250,255,190,220,244,255,185,215,239,255,181,209,233,255,176,204,228,255,171,199,223,255,167,194,219,255,161,186,212,255,153,177,202,255,145,168,192,255,137,159,182,255,129,150,171,255,117,136,155,255,102,119,136,255,88,103,118,255,65,77,88,255,35,41,48,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,28,21,14,255,52,38,24,255,70,50,30,255,82,58,35,255,94,66,39,255,103,73,43,255,110,77,45,255,116,82,47,255,122,86,50,255,129,90,52,255,134,94,54,255,137,96,55,255,141,99,57,255,145,102,58,255,148,104,60,255,152,107,61,255,156,109,63,255,158,111,64,255,160,112,64,255,161,113,65,255,163,115,66,255,165,116,67,255,167,117,68,255,169,119,69,255,170,120,70,255,171,121,70,255,171,121,70,255,172,121,71,255,172,122,71,255,172,122,72,255,172,122,72,255,173,123,73,255,173,123,73,255,173,123,73,255,172,123,73,255,171,122,73,255,169,121,73,255,168,121,73,255,167,120,73,255,166,120,73,255,165,119,73,255,163,118,73,255,161,117,73,255,158,115,72,255,191,227,253,255,195,231,253,255,199,235,253,255,201,237,254,255,202,238,254,255,204,239,254,255,205,241,254,255,207,242,254,255,208,243,254,255,210,244,254,255,211,246,254,255,211,246,254,255,211,245,254,255,211,244,254,255,210,244,254,255,210,243,254,255,209,243,254,255,209,243,254,255,209,243,254,255,208,242,253,255,206,239,253,255,203,237,252,255,201,234,251,255,199,231,250,255,197,228,250,255,194,226,249,255,192,223,249,255,189,220,247,255,184,214,242,255,180,209,236,255,175,204,231,255,171,198,225,255,166,193,220,255,161,187,213,255,153,178,203,255,145,169,192,255,137,159,182,255,128,150,171,255,120,139,159,255,105,123,140,255,90,106,121,255,74,87,100,255,41,48,56,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,33,24,16,255,60,43,27,255,72,52,31,255,84,60,36,255,96,68,40,255,103,73,43,255,110,78,45,255,116,82,48,255,123,87,50,255,129,91,53,255,133,94,54,255,137,96,56,255,140,99,57,255,144,101,59,255,148,104,60,255,151,106,61,255,154,108,63,255,156,110,63,255,158,111,64,255,159,112,65,255,161,114,66,255,163,115,67,255,165,116,68,255,167,118,69,255,167,118,69,255,168,118,69,255,168,119,70,255,168,119,70,255,168,120,71,255,169,120,71,255,169,120,72,255,169,121,72,255,169,121,72,255,168,120,72,255,167,119,72,255,166,119,72,255,164,118,72,255,163,118,72,255,162,117,72,255,161,116,72,255,159,116,72,255,156,114,72,255,153,112,71,255,185,220,250,255,189,224,253,255,193,228,253,255,196,231,254,255,197,233,254,255,199,234,254,255,200,236,254,255,202,237,254,255,203,239,254,255,205,240,254,255,206,241,254,255,207,241,254,255,206,241,254,255,206,240,254,255,206,240,254,255,205,239,254,255,205,238,254,255,204,238,254,255,204,238,254,255,203,237,253,255,201,234,253,255,199,231,252,255,196,229,251,255,194,226,250,255,192,223,250,255,189,220,248,255,187,217,247,255,183,213,243,255,178,207,236,255,173,202,230,255,169,196,224,255,164,190,217,255,159,185,211,255,153,178,204,255,145,169,193,255,136,159,182,255,128,149,171,255,120,140,160,255,108,126,144,255,93,109,125,255,77,90,104,255,45,54,62,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,36,27,18,255,61,45,28,255,74,53,33,255,86,62,37,255,96,68,41,255,103,73,43,255,109,78,46,255,116,82,48,255,123,87,51,255,127,90,52,255,131,93,54,255,135,95,56,255,139,98,57,255,143,101,59,255,147,103,60,255,150,106,61,255,152,107,62,255,154,108,63,255,155,110,64,255,157,111,65,255,159,112,66,255,161,114,67,255,163,115,67,255,163,116,68,255,164,116,68,255,164,116,69,255,164,117,69,255,165,117,70,255,165,118,70,255,165,118,71,255,165,118,71,255,165,118,71,255,164,118,71,255,163,117,71,255,162,116,71,255,160,116,71,255,159,115,71,255,158,115,71,255,157,114,71,255,155,113,71,255,151,111,70,255,148,109,70,255,179,213,244,255,183,217,247,255,187,221,250,255,191,225,253,255,192,227,253,255,194,228,253,255,195,230,253,255,197,231,253,255,198,233,253,255,200,234,253,255,201,236,253,255,202,236,253,255,201,236,253,255,201,235,253,255,200,234,253,255,200,234,253,255,199,233,252,255,199,232,252,255,199,232,252,255,198,231,251,255,195,228,248,255,193,225,246,255,190,222,245,255,188,219,244,255,185,216,242,255,183,213,241,255,180,210,239,255,176,205,234,255,171,199,228,255,166,194,221,255,161,188,215,255,157,182,208,255,152,177,202,255,145,169,193,255,136,159,182,255,128,149,171,255,119,139,159,255,109,127,146,255,92,109,125,255,76,90,104,255,49,59,68,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,39,30,20,255,61,45,28,255,74,54,33,255,87,62,38,255,95,68,41,255,102,73,44,255,109,78,46,255,116,82,49,255,121,86,51,255,125,89,52,255,129,92,54,255,133,94,55,255,137,97,57,255,141,100,58,255,144,102,60,255,147,104,61,255,149,105,62,255,150,107,63,255,152,108,64,255,154,109,64,255,156,111,65,255,158,112,66,255,159,113,67,255,159,113,67,255,160,114,68,255,160,114,68,255,160,115,69,255,161,115,69,255,161,115,69,255,162,116,70,255,161,115,70,255,160,115,70,255,159,114,70,255,157,114,70,255,156,113,70,255,155,113,70,255,154,112,70,255,153,111,70,255,150,110,70,255,146,108,69,255,143,106,68,255,171,204,237,255,175,208,240,255,179,213,243,255,183,217,247,255,185,219,249,255,187,221,250,255,188,222,252,255,190,224,252,255,191,225,252,255,193,227,252,255,194,228,252,255,196,230,252,255,195,229,251,255,195,228,250,255,194,227,250,255,194,227,249,255,193,226,249,255,193,225,249,255,192,225,249,255,191,223,248,255,189,221,245,255,186,218,242,255,184,215,240,255,181,212,237,255,179,209,234,255,176,206,233,255,174,203,232,255,169,197,225,255,164,192,219,255,159,186,213,255,154,180,206,255,149,174,199,255,144,168,192,255,135,158,180,255,126,147,168,255,117,137,157,255,107,126,145,255,92,109,125,255,76,90,104,255,49,59,69,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,39,30,20,255,61,45,28,255,74,54,33,255,86,62,38,255,93,67,41,255,101,72,43,255,108,77,46,255,115,82,49,255,120,85,51,255,124,88,52,255,128,91,54,255,132,93,55,255,136,96,57,255,139,99,58,255,141,100,59,255,143,102,60,255,145,103,61,255,147,105,62,255,149,106,63,255,151,108,64,255,153,109,65,255,154,110,65,255,154,110,66,255,155,111,66,255,155,111,67,255,156,111,67,255,156,112,68,255,156,112,68,255,157,113,69,255,156,112,69,255,154,111,69,255,153,111,69,255,152,110,69,255,151,110,69,255,150,109,69,255,148,109,69,255,146,107,68,255,143,106,68,255,140,104,67,255,137,102,67,255,163,196,228,255,167,200,232,255,171,204,237,255,175,208,240,255,179,212,243,255,180,214,245,255,182,215,246,255,183,216,247,255,185,218,249,255,186,219,250,255,188,221,250,255,189,222,250,255,189,222,249,255,188,221,249,255,188,220,248,255,187,220,248,255,187,219,247,255,186,218,246,255,186,218,246,255,185,216,245,255,183,213,242,255,180,211,240,255,177,208,237,255,175,205,234,255,172,202,231,255,170,198,227,255,167,195,223,255,161,188,216,255,156,182,209,255,150,176,201,255,145,170,194,255,140,164,187,255,133,155,178,255,123,145,166,255,114,134,154,255,105,123,142,255,92,108,125,255,73,86,100,255,46,55,65,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,37,28,19,255,58,43,28,255,73,53,33,255,84,61,37,255,91,66,40,255,99,71,43,255,106,76,46,255,112,80,48,255,116,83,50,255,121,86,52,255,125,89,53,255,129,92,55,255,133,95,57,255,136,97,58,255,138,98,59,255,140,100,60,255,142,101,61,255,144,103,62,255,146,104,62,255,148,106,63,255,149,106,64,255,149,107,64,255,150,107,65,255,150,108,65,255,151,108,66,255,151,109,66,255,151,109,67,255,151,109,67,255,150,109,67,255,149,108,67,255,148,107,67,255,147,107,67,255,146,106,67,255,144,106,67,255,143,105,67,255,140,103,67,255,137,101,66,255,134,100,65,255,131,98,65,255,155,186,217,255,159,190,221,255,163,194,226,255,167,199,231,255,171,203,236,255,174,206,239,255,175,208,240,255,176,209,241,255,178,210,243,255,179,212,244,255,181,213,246,255,182,215,247,255,183,215,247,255,182,214,246,255,181,213,245,255,181,212,244,255,180,211,243,255,179,210,242,255,179,210,240,255,178,208,239,255,175,205,235,255,172,202,231,255,169,198,227,255,167,195,224,255,164,192,220,255,161,189,216,255,157,184,211,255,152,178,204,255,146,172,197,255,141,165,190,255,136,159,182,255,130,153,175,255,121,142,163,255,111,130,150,255,100,118,137,255,87,103,119,255,68,82,95,255,33,40,47,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,29,23,17,255,55,41,27,255,70,51,33,255,80,59,37,255,89,64,40,255,97,70,43,255,104,75,46,255,109,78,47,255,113,81,49,255,117,84,51,255,122,87,53,255,126,90,54,255,129,92,56,255,131,94,57,255,134,96,58,255,136,97,59,255,138,99,60,255,140,100,61,255,142,102,62,255,143,103,62,255,144,103,63,255,144,104,63,255,145,104,64,255,145,105,64,255,146,105,65,255,146,106,65,255,146,106,66,255,145,105,66,255,144,105,66,255,142,104,66,255,141,103,66,255,140,103,66,255,139,102,66,255,137,101,65,255,134,99,65,255,130,97,64,255,127,95,63,255,124,93,63,255,144,174,203,255,148,178,208,255,152,183,213,255,156,187,218,255,160,191,223,255,164,196,227,255,166,198,229,255,167,199,230,255,169,200,232,255,170,202,233,255,172,203,235,255,173,205,236,255,174,206,237,255,174,205,236,255,173,204,235,255,172,203,233,255,171,202,232,255,171,201,231,255,170,200,230,255,169,199,229,255,166,196,225,255,164,192,221,255,161,189,217,255,158,186,213,255,155,182,209,255,152,179,205,255,148,174,199,255,142,167,192,255,136,160,184,255,130,153,176,255,124,146,168,255,116,136,157,255,105,124,143,255,95,112,130,255,83,99,114,255,61,73,85,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,49,37,25,255,66,49,32,255,76,56,36,255,84,62,39,255,93,67,42,255,100,72,45,255,104,76,47,255,109,79,48,255,114,82,50,255,118,85,52,255,122,88,54,255,124,89,55,255,127,91,56,255,129,93,57,255,131,94,58,255,133,96,59,255,136,98,60,255,136,98,60,255,137,99,61,255,137,99,61,255,138,100,62,255,138,100,62,255,139,101,63,255,139,101,63,255,139,101,63,255,138,101,63,255,136,100,63,255,135,99,63,255,134,99,63,255,133,98,63,255,132,98,63,255,128,96,63,255,125,94,62,255,122,92,61,255,118,90,61,255,115,88,60,255,130,158,186,255,137,166,195,255,141,171,200,255,146,175,205,255,150,180,209,255,154,184,214,255,157,188,218,255,159,189,219,255,160,190,221,255,161,192,222,255,163,193,224,255,164,195,225,255,166,196,227,255,165,195,226,255,165,195,224,255,164,194,223,255,163,193,222,255,162,192,221,255,162,191,220,255,161,190,218,255,158,186,214,255,155,182,210,255,151,178,205,255,148,175,201,255,145,171,197,255,142,167,192,255,136,160,184,255,130,153,176,255,123,146,168,255,117,139,160,255,110,131,151,255,100,118,137,255,87,104,121,255,73,87,102,255,49,60,70,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,39,31,22,255,58,44,29,255,70,52,34,255,80,59,38,255,88,65,41,255,94,69,43,255,99,72,45,255,104,76,47,255,109,79,49,255,114,82,51,255,116,84,52,255,119,86,53,255,121,88,54,255,124,90,56,255,126,92,57,255,129,93,58,255,130,94,58,255,130,94,59,255,131,95,59,255,131,96,60,255,132,96,60,255,132,97,61,255,133,97,61,255,132,96,61,255,130,96,61,255,129,95,61,255,128,95,61,255,127,94,61,255,126,94,61,255,123,92,61,255,120,90,60,255,117,88,60,255,113,86,59,255,110,84,58,255,104,80,57,255,108,133,159,255,118,145,171,255,127,155,182,255,132,160,187,255,136,164,193,255,141,169,198,255,145,174,203,255,148,177,206,255,149,178,208,255,151,180,209,255,152,181,210,255,154,183,212,255,155,184,213,255,155,184,213,255,154,183,212,255,153,182,210,255,153,181,209,255,152,180,207,255,151,178,206,255,150,177,204,255,146,173,200,255,143,169,195,255,140,165,191,255,137,162,186,255,133,158,182,255,129,153,176,255,123,146,168,255,116,138,160,255,109,130,150,255,102,121,141,255,89,107,124,255,77,92,108,255,58,71,83,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,47,36,26,255,62,47,31,255,72,54,35,255,82,60,39,255,88,64,41,255,93,68,44,255,99,72,46,255,103,76,48,255,107,78,49,255,110,80,50,255,112,82,52,255,115,84,53,255,117,86,54,255,120,87,55,255,121,88,56,255,122,89,56,255,122,90,57,255,123,90,57,255,124,91,58,255,124,91,59,255,124,91,59,255,123,91,59,255,122,90,59,255,121,90,59,255,120,89,59,255,118,89,59,255,116,87,58,255,113,85,58,255,109,83,57,255,105,81,56,255,102,79,55,255,95,74,53,255,86,69,51,255,0,0,0,255,92,115,139,255,105,130,155,255,117,143,169,255,121,148,174,255,126,152,179,255,130,157,184,255,135,162,190,255,137,165,192,255,139,166,194,255,140,168,195,255,141,169,197,255,143,170,198,255,144,172,199,255,143,171,198,255,142,169,196,255,141,168,195,255,140,167,193,255,139,166,192,255,138,164,190,255,135,160,185,255,131,156,180,255,127,151,175,255,123,146,170,255,119,142,164,255,113,134,156,255,105,126,146,255,98,117,136,255,91,109,127,255,76,92,108,255,60,73,86,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,48,37,27,255,61,47,32,255,73,55,36,255,79,59,39,255,85,63,41,255,90,67,44,255,96,71,46,255,99,73,47,255,102,75,48,255,105,77,50,255,108,80,51,255,111,82,52,255,112,82,53,255,112,83,53,255,113,84,54,255,114,84,55,255,115,85,55,255,115,86,56,255,114,85,56,255,113,84,56,255,112,84,56,255,111,83,56,255,110,83,56,255,108,82,55,255,104,79,55,255,101,77,54,255,97,75,53,255,93,73,52,255,84,67,50,255,74,60,47,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,83,104,126,255,96,119,142,255,105,129,154,255,110,135,160,255,115,141,166,255,121,146,172,255,123,149,175,255,125,151,176,255,126,152,178,255,128,153,179,255,129,155,180,255,129,155,180,255,128,153,178,255,127,151,176,255,125,150,174,255,124,148,172,255,123,147,170,255,119,142,165,255,115,137,160,255,111,133,154,255,107,128,149,255,101,121,142,255,92,110,129,255,82,100,117,255,73,88,104,255,51,63,76,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,41,33,25,255,58,45,32,255,66,51,35,255,74,56,38,255,81,61,41,255,86,64,43,255,89,66,44,255,92,69,46,255,95,71,47,255,98,73,48,255,99,74,49,255,100,75,50,255,101,76,50,255,102,77,51,255,103,78,52,255,103,78,52,255,102,77,52,255,101,77,52,255,100,76,52,255,99,75,52,255,97,74,52,255,92,72,51,255,88,69,50,255,84,67,49,255,77,62,47,255,66,55,43,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,75,95,115,255,89,111,132,255,95,118,140,255,102,125,148,255,107,130,153,255,108,131,155,255,109,133,156,255,111,134,157,255,112,135,159,255,111,134,157,255,109,132,154,255,107,129,151,255,105,127,149,255,103,124,146,255,98,119,139,255,93,112,132,255,88,106,125,255,82,100,118,255,69,85,101,255,54,67,81,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,43,35,27,255,56,44,32,255,66,51,36,255,70,54,38,255,75,57,40,255,79,60,41,255,83,63,43,255,84,64,44,255,86,65,45,255,87,67,46,255,89,68,47,255,90,69,47,255,89,68,47,255,88,67,47,255,86,67,47,255,85,66,47,255,82,64,46,255,76,61,45,255,71,58,44,255,60,50,40,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,29,37,45,255,70,88,106,255,78,98,117,255,80,99,118,255,81,100,120,255,82,102,121,255,81,99,118,255,77,95,113,255,73,91,108,255,70,86,103,255,62,78,93,255,12,15,18,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,9,7,6,255,50,41,32,255,56,45,34,255,59,47,35,255,62,49,37,255,65,51,38,255,66,52,39,255,65,52,39,255,64,51,39,255,63,51,39,255,39,31,24,255,19,16,13,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255,0,0,0,255
size(100, 100, P3D);
background(0);
noStroke();
background(0);
fill(0, 51, 102);
lightSpecular(255, 255, 255);
directionalLight(204, 204, 204, 0, 0, -1);
translate(20, 50, 0);
specular(255, 255, 255);
sphere(30);
translate(60, 0, 0);
specular(204, 102, 0);
sphere(30);

exit();
